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 表名后面得空格
先把try{}catch()块去掉,看看系统的错误提示是什么
因为你捕捉到错误之后就直接打印出了"数据库连接失败!"
所以不能看出错误到底在哪里
提示数据库连接失败应该是字符串的问题或者sql配置的问题
SQL里面要把SQL身份验证打开,同时授予sa的登录权限,还有sa的密码确定是空的?
你表里的列名也是中文?你列名之间的都好都是中文字符
pwd=;
把连接语句的这个删掉试试