«Неверная синтаксическая ошибка» при попытке зафиксировать значение с пунктуацией на сервере SQL - PullRequest
0 голосов
/ 18 августа 2010

Привет. Я пытаюсь зафиксировать в базе данных следующее значение ("HatMark KK"), но получаю исключение.

 command.CommandText = "UPDATE tb_Entries Name = @Name WHERE ID = @ID";
 command.CommandType = CommandType.Text;
 command.Parameters.AddWithValue("@ID", bc.ID);
 command.Parameters.AddWithValue("@Name", bc.Name);

Исключение:

Database Commit ErrorSystem.Data.SqlClient.SqlException: Неверный синтаксис рядом с 'Name'.

Если кто-то может указать, где я иду не так, я был бы очень признателен.

1 Ответ

1 голос
/ 18 августа 2010

Разве ваш SQL не должен быть:

UPDATE tb_Entries SET Name = @Name WHERE ID = @ID

Отметить часть «SET» между именем таблицы и первым столбцом?

Я далёк от парня из SQL, но, может быть, это так просто ...

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