ADO 中找到的最强大的功能之一是能够从数据源打开客户端 Recordset,然后断开记录集与数据源的连接。 断开 Recordset 后,可以关闭与数据源的连接,从而释放用于维护数据源的服务器上的资源。 可以在断开记录集时继续查看和编辑数据,稍后重新连接到数据源,并在批处理模式下发送更新。
若要断开 Recordset 的连接,请使用 adUseClient 的游标位置将其打开,然后将 ActiveConnection 属性设置为 Nothing。 (C++用户应将 ActiveConnection 设置为 NULL 以断开连接。
我们将在本节后面讨论记录集的持久性时,使用断开连接的记录集,以应对这样一种情况:当客户端计算机未连接到网络时,我们需要让记录集中的数据继续可供应用程序使用。