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”附近的语法不正确。
我输入文本框的值后出现此错误。我该如何解决这个错误?
答案 0 :(得分:1)
用户是保留关键字,因此您必须使用方括号将其明确表示您指的是名为“用户”的对象,即使用[用户]而不是用户。请参阅Link
答案 1 :(得分:1)
尝试使用括号转义关键字User:[User]
答案 2 :(得分:1)
用户是sql中的保留字,因此请使用方括号,以便将其视为表名:
SELECT Username FROM [User]