C# System.Data.SqlClient.SqlException:关键字';用户';

C# System.Data.SqlClient.SqlException:关键字';用户';,c#,database,executereader,C#,Database,Executereader,System.Data.SqlClient.SqlException:关键字“User”附近的语法不正确 在我向文本框输入值后出现此错误。如何修复此错误?User是一个保留关键字,因此必须使用方括号明确表示您指的是名为“User”的对象,即使用[User]而不是User。refereUser是一个保留关键字,因此必须使用方括号明确表示您指的是名为“User”的对象,即使用[User]而不是User。请参阅尝试用括号转义关键字User:[用户]尝试用括号转义关键字User:[用户]用户是sql中的

System.Data.SqlClient.SqlException:关键字“User”附近的语法不正确


在我向文本框输入值后出现此错误。如何修复此错误?

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

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

尝试用括号转义关键字User:[用户]

尝试用括号转义关键字User:[用户]

用户是sql中的保留字,因此请用方括号将其用作表名:

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();

User是sql中的保留字,因此请将其与方括号一起使用,以便将其视为表名:

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();

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