2014-09-11 2 views
0

Я работаю с VB.net 2010. У меня есть в моей форме datagridview, которая получает данные из таблицы Access. Вот код, который создает ссылку:Связывание datagridview с таблицей доступа

CS = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & FileNewName & ";Jet OLEDB:Database  Password=asd" 
    Con.ConnectionString = CS 
    Con.Open() 

    Da = New OleDbDataAdapter("SELECT * from tblDetail where NoCompte = " & N.ToString, Con) 
    Da.Fill(tblDet) 

    DataGr.DataSource = tblDet 

Все это работает отлично. Все мои данные из моей таблицы доступа отображаются в моем Datagridview.

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

Не существует короткий путь, чтобы сделать это, или я должен идти построчно и использовать OleDbCommand с SQL говоря «обновление tblDetail набор Name = .....»

Спасибо за помощь

ответ

1

Этот адаптер данных используется для сохранения изменений, как вы использовали для извлечения данных. Fill выполняет SelectCommand и Update выполняет InsertCommand, UpdateCommand и DeleteCommand при необходимости.

+0

Хорошее начало. Вы можете также упомянуть «OleDbCommandBuilder». –

Смежные вопросы