如何使用VB.NET处理访问数据库中的数据记录(添加,编辑和删除)?

时间:2009-03-22 14:14:13

标签: vb.net database-connection commit

使用Access 2007和Visual Studio 2008,我已经将我的数据库连接到应用程序并且可以看到datagrids上的数据并且可以添加或编辑或删除记录,问题是这些更改不会转到数据库,所以当我关闭并重新打开应用程序时,我发现以前的旧数据。 注意:我使用向导添加连接,而不是代码。

1 个答案:

答案 0 :(得分:1)

您必须查看OleDbDataAdapter类,查看UpdateCommand / InsertCommand / etc ...属性,为这些属性分配OleDbCommand并确保这些命令具有相应的SQL语句。

我想你正在使用绑定到datagrid的DataSets / DataTables。进行更改时,将在DataTable对象中进行更改。对于已更改的每一行,将修改该行的RowState属性。

如果调用DataAdapter的'Update()'方法,那么DataAdapter将查看哪些行已更改,并且它将为该行执行正确的OleDbCommand。

这将确保更改在数据库中保留 之后,您必须确保调用DataTable或Dataset的'AcceptChanges'方法。

但是,有很多教程...... tutorials