2015-05-25 491 views
0
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:关键字 '用户' 附近有语法错误:附近关键字 '用户'

将输入值输入到文本框后出现此错误。我该如何解决这个错误?

+0

@ygzmglkc - 你确定这个“DatabaseProje.User”是正确的吗? –

回答

1

用户是SQL的保留字所以用方括号中使用它,所以它被认为是表名:

SELECT Username FROM [User] 
1

用户是一个保留关键字,因此您必须使用方括号使其明确表示名为“User”的对象,即使用[User]而不是User。请参阅Link

1

试图逃跑用括号中的关键字用户:[用户]

相关问题