none
Ошибка в OleDbDataAdapter.Update при сохранении изменений в таблице Access в приложении Windows Forms RRS feed

  • Вопрос

  • Проблема такая. Имею файл базы данных Access, состоящий из одной таблицы с двумя столбцами "Фамилия" и "Имя". Столбец "Фамилия" является PrimaryKey. Программным образом осуществляю вывод данной таблицы в компонент DataGridView. Теперь пытаюсь осуществить редактирование текущей строки в отдельном окне Windows Forms. Определяю индекс текущей строки, нахожу ее в таблице путем поиска по ключевому столбцу и данную строку закружаю в отдельное окно для редактирования. И вот начало проблемы...Если редактирую ключевое поле, то все проходит прекрасно, изменения заносятся в таблицу. Если же редактирую или ключевое поле "Фимилия" и "Имя", или только одно поле "Имя", то при выполнении метода Update формата Update(DataSet.String) возникает исключение с сообщением, что ошибка синтаксиса в методе Update.

    27 апреля 2011 г. 12:49

Ответы

  • Здравствуйте, посмотрите значение UPDATE команды, эт можно сделать с помощью свойств UpdateCommand.CommandText для вашего объекта OleDbDataAdapter. Это может помочь в выяснении ошибки.

    Также после редактирования отдельных вынесенных данных, вы обновляете исходную таблицу в DataSet?


    Для связи [mail]
    • Помечено в качестве ответа Abolmasov Dmitry 4 мая 2011 г. 11:53
    29 апреля 2011 г. 6:08