System.Data.SqlClient.SqlException:关键字'User'附近语法错误
本文关键字:语法 错误 User Data 关键字 System SqlClient SqlException | 更新日期: 2023-09-27 17:50:42
Baglanti.FnkBaglan();
SqlCommand KayitSorgulaUsername = new SqlCommand("SELECT Username FROM User Where Username= @Username AND Username IS NOT NULL ", Baglanti.baglan);
SqlCommand KayitSorgulaMail = new SqlCommand("SELECT Mail FROM DatabaseProje.User Where Mail= @Mail AND Username IS NOT NULL ", Baglanti.baglan);
KayitSorgulaUsername.Parameters.AddWithValue("@Username", TxtUyeOlUsername.Text);
KayitSorgulaMail.Parameters.AddWithValue("@Mail", TxtUyeOlMail.Text);
SqlDataReader VeriOkuUsername = KayitSorgulaUsername.ExecuteReader();
SqlDataReader VeriOkuMail = KayitSorgulaMail.ExecuteReader();
System.Data.SqlClient。SqlException:关键字"User"附近的语法错误。
在文本框中输入值后出现此错误。如何修复此错误?
User在sql中是一个保留字,所以使用方括号,以便它被视为表名:
SELECT Username FROM [User]
User是一个保留关键字,所以你必须使用方括号来明确表示你指的是名为"User"的对象,即使用[User]而不是User。参考链接
尝试用括号转义关键字User: [User]