MS ACCESS UPDATE Ошибка запроса - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть запрос MS ACCESS UPDATE, который я добавил в код C #, но когда он выдает ошибку

«Синтаксическая ошибка в операторе UPDATE» во время выполнения.

string sqlStatement = "UPDATE Carrier" + "SET CarrierName = @CarrierName, AccountRepName = @AccountRepName, AccountRepContactPhone = @AccountRepContactPhone, AccountRepEmail = @AccountRepEmail, Notes = @ Notes" + "WHERCID

Пожалуйста, помогите мне в этом

С уважением, Арджун

Ответы [ 2 ]

5 голосов
/ 13 февраля 2012

У вас нет пробела между Carriers & SET

Оператор должен быть

string sqlStatement = "UPDATE Carriers" + " SET CarrierName

Раньше ваш запрос был примерно таким

sqlStatement = "UPDATE CarriersSET CarrierName"....

Поскольку у вас есть CarriersSET, это вызывает ошибку ...

1 голос
/ 13 февраля 2012

По крайней мере, вам нужен пробел после Carriers (то есть «UPDATE Carriers») и перед WHERE (так «WHERE CarrierID = @CarrierID»;)

string sqlStatement = "UPDATE Carriers " + "SET CarrierName = @CarrierName, AccountRepName = @AccountRepName, AccountRepContactPhone = @AccountRepContactPhone, AccountRepEmail= @AccountRepEmail, Notes=@Notes" + " WHERE CarrierID = @CarrierID";

Это может исправить вашу проблему, если вы правильно установили все свои @ параметры.

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