Как обновить данные в БД Access через VS 2005 (VB.net)

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
shdv5
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 13.09.2006 (Ср) 22:22

Как обновить данные в БД Access через VS 2005 (VB.net)

Сообщение shdv5 » 08.07.2008 (Вт) 21:53

Всех приветствую. Поможите кто чем может :(
Работаю в VS 2005. Пишу приложение на VB.net к БД Access.
Как записать изменения в БД?
Есть форма. В форме есть DataGridview.
Заполняю Dataset. Таблицу из Dataset привязываю к DataGridview.
В форме вношу руками изменения (напр., добавляю строку).
Жму кнопку "Обновить":
....
Try
ndop.Update(ds)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
.....
ndop - OleDbDataAdapter;
ds - Dataset.

Код Insert для DataAdapter следующий:
With ndop
.InsertCommand = New OleDbCommand()
With .InsertCommand
.Connection = connect
.CommandText = "INSERT INTO Size_doplats(ID, Size) VALUES(?, ?)" 'не получается ни так...
'.CommandText = "INSERT INTO `Size_doplats` (`Size`) VALUES (?)" 'ни так...
.UpdatedRowSource = UpdateRowSource.Both
End With
End With

Пишет ошибку:
system.Data.Oledb.OledbException: Ошибка синтаксиса в инструкции INSERT INTO....

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

    TopList