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 持久性

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