Microsoft OLE DB 暂留提供程序(ADO 服务提供程序)

适用于:Access 2013、Office 2013

Microsoft OLE DB Persistence Provider 使您可以将 Recordset 对象保存到文件中,而且以后可以从该文件中还原 Recordset 对象。 架构信息、数据和待定的更改将被保留。

可以采用专用的 Advanced Data Table Gram (ADTG) 格式或开放式可扩展标记语言 (XML) 格式来保存 Recordset

提供程序关键字

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

 
"Provider=MSPersist" 

错误

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

常量

说明

E_BADSTREAM

打开的文件不具备有效格式(即,格式不为 ADTG 或 XML)。

E_CANTPERSISTROWSET

已保存的 Recordset 对象具有防止其被存储的特征。

备注

Microsoft OLE DB Persistence Provider 没有公开任何动态属性。

当前只有参数化分级 Recordset 对象不能被保存。

有关持久存储 Recordset 对象的详细信息,请参阅关于记录集持久化的详细信息

使用流打开 Recordset 时,除了 Open 方法的 Source 参数以外,不应指定任何其他参数。