我收到的错误是“‘用户’附近的语法不正确”——但是,我看不出我的代码有任何问题——有人有什么想法吗?
protected void Page_Load(object sender, EventArgs e)
{
string db = "";
db = ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString;
SqlConnection con = new SqlConnection(db);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM user";
cmd.Connection = con;
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
Response.Write(dr[0].ToString());
Response.Write(dr[1].ToString());
Response.Write(dr[2].ToString());
Response.Write(dr[3].ToString());
}
con.Close();
}
最佳答案
试试这个
"SELECT * FROM [user]";
user
是关键字/保留字。我想这就是问题所在。我总是最终使用 USERS
而不是 user
。列名、表名等尽量避免使用保留字,实在不行就用吧
关于c# - 使用 asp.net 从数据库中检索数据( 'user' 附近的语法不正确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419791/