我从这个语法中得到以下错误

时间:2011-11-10 02:31:19

标签: c# sql

我正在使用以下SQL语法

command . CommandText="INSERT INTO Group(GroupName, Groupcomment, GroupIconPath) values (@name, @comment ,@path)";

然后VS给我错误INVALID SYNTAX NEAR GROUP

我检查过几次我没有发现任何错误嗯

5 个答案:

答案 0 :(得分:2)

在表名周围使用括号。这告诉SQL Server您不是指保留关键字。

command.CommandText="INSERT INTO [Group](GroupName, Groupcomment, GroupIconPath) values (@name, @comment ,@path)";

答案 1 :(得分:1)

Group是一个保留关键字,您可以将其包装在方括号中以使其正常工作:

command.CommandText="INSERT INTO [Group](GroupName, Groupcomment, GroupIconPath) values .."

答案 2 :(得分:0)

组是SQL Server中的reserved keyword。可能需要重命名你的桌子。

答案 3 :(得分:0)

尝试tris ..

command . CommandText="INSERT INTO `Group`(GroupName, Groupcomment, GroupIconPath) values (@name, @comment ,@path)";

答案 4 :(得分:0)

group是SQL中的关键字。

像[{1}}

一样把[]放在它周围