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 参数以外的参数。