使用 DataControl 将更新的未连接 Recordset 对象传送回中间层

数据绑定控件允许用户进行可视化编辑、添加或删除记录。用户在显式提交或取消更新之前所做的所有更改将在本地保存。

一般情况下,用户将窗格控件绑定到 RDS.DataControl 对象,然后通过用户接口添加、编辑和删除客户端 Recordset 中的记录。在更新客户端记录后,需要使用 RDS.DataControl 对象中的 SubmitChanges 方法将更改的信息保存到数据库中。SubmitChanges 方法将把在本地缓存中可更新的、被挂起的 Recordset 的更改提交给 OLE DB 数据源,该数据源在 RDS.DataControl 对象 Connect 属性中指定。

下面的代码范例显示如何完成这项工作:

Sub Update_OnClick
   ADC1.SubmitChanges
End Sub

只有更改的记录才被发送以便进行修改,所有改动只能同时成功或同时失败。

也可以将“取消”按钮包括进来以取消对 Recordset 的更改:

Sub Cancel_OnClick
   ADC1.CancelUpdate
End Sub

注意