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

本文关键字:错误 语法 | 更新日期: 2023-09-27 18:13:55

我使用以下SQL语法

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

然后VS给我错误的无效语法

我检查了几次,没有发现任何错误hmm

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

用括号括住表名。这告诉SQL Server你不是指保留关键字。

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

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

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

Group是SQL Server中的保留关键字。可能需要重命名您的表

试一试…

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

group是SQL中的关键字。

像这样把[]放在它周围[group]