关于C#form窗体在连接SQL server数据库时,出现"关键字'user'附近有语法错误"的问题。


关于C#form窗体在连接SQL server数据库时,出现"关键字’user’附近有语法错误"的问题。


附上代码:

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server = . ; database = jz ; integrated security = true";
conn.Open();
SqlCommand com = new SqlCommand("select * from user", conn);
SqlDataReader d = com.ExecuteReader();
if (d.Read())
{
     
	MessageBox.Show("查询成功!");
}
else
{
     
	MessageBox.Show("用户名或密码错误!请重新输入!");
    textBox1.Text = "";
    textBox2.Text = "";
}
d.Close();
conn.Close();

运行时出现以下情况:
关于C#form窗体在连接SQL server数据库时,出现
这是因为在数据库中,user是一个关键字,在用关键字命名表名时,需要加上[]。

在查询时同样要加上[]:

select * from [user]

你可能感兴趣的:(学习,sql)