Microsoft OLE DB 暂留提供程序概述

借助 Microsoft OLE DB 暂留提供程序,可以将 Recordset 对象保存到文件中,然后从文件中还原该 Recordset 对象。 架构信息、数据和挂起的更改会被保留。

可以采用以下格式保存 Recordset 对象:专有高级数据表图 (ADTG) 格式,或开放的可扩展标记语言 (XML) 格式。

提供程序关键字

若要调用此提供程序,请在连接字符串中指定以下关键字和值。

"Provider=MSPersist"

错误

可以在应用程序中检测到此提供程序发出的以下错误。

返回的常量 说明
E_BADSTREAM 打开的文件的格式无效(即格式不是 ADTG 或 XML)。
E_CANTPERSISTROWSET 保存的 Recordset 对象具有阻止它被存储的特征。

注解

Microsoft OLE DB 暂留提供程序不公开任何动态属性。

目前,只有参数化的分层 Recordset 对象无法保存。

有关持久存储 Recordset 对象的详细信息,请参阅 Recordset 暂留

当流用于打开 Recordset 时,不应指定除 Open 方法的 Source 参数以外的参数。