Я получаю следующую ошибку из этого синтаксиса - PullRequest
0 голосов
/ 10 ноября 2011

Я использую следующий синтаксис SQL

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

, тогда VS выдаёт мне ошибку INVALID SYNTAX NEAR GROUP

Я проверял несколько раз, что не вижу ошибок хмм

Ответы [ 5 ]

2 голосов
/ 10 ноября 2011

Используйте квадратные скобки вокруг имени таблицы. Это говорит SQL Server, что вы не имеете в виду зарезервированное ключевое слово.

command.CommandText="INSERT INTO [Group](GroupName, Groupcomment, GroupIconPath) values (@name, @comment ,@path)";
1 голос
/ 10 ноября 2011

Группа - это зарезервированное ключевое слово, вы можете заключить его в квадратные скобки, чтобы сделать эту работу:

command.CommandText="INSERT INTO [Group](GroupName, Groupcomment, GroupIconPath) values .."
0 голосов
/ 10 ноября 2011

Попробуйте трис ..

command . CommandText="INSERT INTO `Group`(GroupName, Groupcomment, GroupIconPath) values (@name, @comment ,@path)";
0 голосов
/ 10 ноября 2011

group - это ключевое слово в SQL.

Поместите [] вокруг него вот так [group]

0 голосов
/ 10 ноября 2011

Группа - это зарезервированное ключевое слово в SQL Server.Возможно, придется переименовать ваш стол.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...