vs中C#写插入语句,运行时插入数据后,数据库中没有数据

2025-03-04 17:42:15
推荐回答(5个)
回答1:

SqlConnection myConnection = new SqlConnection("server=.;uid=sa;pwd=;database=Northwind;");

string strSQL = "insert into zc (用户名,密码,学号,电子邮件) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "')";
try
{
myConnection.Open();
SqlCommand mySqlCommand = new SqlCommand(strSQL, myConnection);
mySqlCommand.ExecuteNonQuery();
Label1.Text = "注册成功!";
}
catch
{
Label1.Text = "数据库连接失败!";
}
finally
{
myConnection.Close();
}

SQL语句的插入into zc 表名后面得空格

回答2:

先把try{}catch()块去掉,看看系统的错误提示是什么
因为你捕捉到错误之后就直接打印出了"数据库连接失败!"
所以不能看出错误到底在哪里

回答3:

提示数据库连接失败应该是字符串的问题或者sql配置的问题

SQL里面要把SQL身份验证打开,同时授予sa的登录权限,还有sa的密码确定是空的?

回答4:

你表里的列名也是中文?你列名之间的都好都是中文字符

回答5:

pwd=;

把连接语句的这个删掉试试