System.Data.SqlClient.SqlException:关键字 '用户' 附近有语法错误:附近关键字 '用户'
问题描述:
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不正确的语法。System.Data.SqlClient.SqlException:关键字 '用户' 附近有语法错误:附近关键字 '用户'
将输入值输入到文本框后出现此错误。我该如何解决这个错误?
答
用户是SQL的保留字所以用方括号中使用它,所以它被认为是表名:
SELECT Username FROM [User]
答
试图逃跑用括号中的关键字用户:[用户]
@ygzmglkc - 你确定这个“DatabaseProje.User”是正确的吗? –