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