Запрос на обновление не работает в адаптере таблицы - PullRequest
0 голосов
/ 16 августа 2010

У меня есть настольный адаптер, для которого я хочу запросить обновление в моей базе данных.

UPDATE Polls
SET DateRequest = ?
WHERE (Id = ?)

Но это не работает, когда я пытаюсь его выполнить

_pollsAdapter.UpdatePollById(id, DateTime.Parse(RequestedDateBox.Text).ToOADate());

Адаптер также имеет некоторые другие запросы для выбора или вставки, и все они отлично работают.

Я проверил, правильное ли id или любая другая ошибка в выражении может привести к его неработоспособности, но тогда я получу исключение, не так ли?

Кроме того, если я проверяю возвращаемое значение, я получаю 0 - так что запрос фактически не редактировал никаких строк, но я не вижу никакой причины, почему. id является верным, оператор правильно создан в табличном адаптере, он не генерирует синтаксис или какие-либо ошибки ...

Как я могу отладить этот вопрос больше?

1 Ответ

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

Ваш запрос показывает DateRequest и идентификатор, поэтому вам нужно передать параметры в том же порядке.Сначала вы передаете ID.

- http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8f09bdd7-ba53-4f0c-95c4-cdcb35dea4f2

...