2014-09-11 78 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 

所有這些工作都非常好。我的Access表中的所有數據都顯示在我的Datagridview中。

然後用戶將進行更改,我當然想要將新數據更新回Access表。

是不是有一個簡短的方式來做到這一點還是必須通過線走線,並使用一個OleDbCommand與SQL說:「更新tblDetail設置名稱= .....」

感謝您的幫助

回答

1

您使用相同的數據適配器來保存更改,與您用於檢索數據一樣。 Fill執行SelectCommandUpdate根據需要執行InsertCommand,UpdateCommandDeleteCommand

+0

好的開始。您可能也想提及'OleDbCommandBuilder'。 – 2014-09-11 09:57:00