C# SQL near'中的语法不正确;用户';
我试着写这句话:C# SQL near'中的语法不正确;用户';,c#,sql,sql-server,sqlcommand,C#,Sql,Sql Server,Sqlcommand,我试着写这句话: SqlCommand MySqlCommand = new SqlCommand(@ "INSERT INTO User(NAME ,PASSWORD,PUBLISH_FOLDER,ACTIVE,IP,PORT) Values ('shula','Aa1234','study','true','1015','8080')" , MyConnection); 我得到的例外是: 键盘“User”附近的语法不正确。尝试用方括号括住
SqlCommand MySqlCommand = new SqlCommand(@
"INSERT INTO User(NAME ,PASSWORD,PUBLISH_FOLDER,ACTIVE,IP,PORT)
Values ('shula','Aa1234','study','true','1015','8080')"
, MyConnection);
我得到的例外是:
键盘“User”附近的语法不正确。
尝试用方括号括住“User”:
SqlCommand MySqlCommand = new SqlCommand("INSERT INTO [User](NAME ,PASSWORD ,PUBLISH_FOLDER,ACTIVE,IP,PORT) Values ('shula','Aa1234','study','true','1015','8080')", MyConnection);
用户
是MS Sql Server中的用户,您必须使用方括号[]对其进行转义:
INSERT INTO [User](NAME ,PASSWORD ,PUBLISH_FOLDER,ACTIVE,IP,PORT) Values ('shula','Aa1234','study','true','1015','8080')
但不要创建这样的表:尝试在insert命令的
USER
后面加空格。此外,请确认错误消息与问题中的消息完全相同。你似乎有拼写错误,这将使其他有类似问题的人很难找到你的问题。该死的,抽签失败了!