次の方法で共有


Microsoft OLE DB 永続化プロバイダーの概要

Microsoft OLE DB 永続化プロバイダーを使用すると、Recordset オブジェクトをファイルに保存し、後でその Recordset オブジェクトをファイルから復元できます。 スキーマ情報、データ、保留中の変更は保持されます。

レコードセットは、専用 Advanced Data Table Gram (ADTG) 形式またはオープン拡張マークアップ言語 (XML) 形式で保存できます。

プロバイダー キーワード

このプロバイダーを呼び出すには、接続文字列に次のキーワードと値を指定します。

"Provider=MSPersist"

エラー

このプロバイダーによって発行された次のエラーは、アプリケーションで検出できます。

常時 説明
E_BADSTREAM 開かれたファイルに有効な形式がありません (つまり、形式が ADTG または XML ではありません)。
E_CANTPERSISTROWSET 保存された Recordset オブジェクトには、保存を妨げる特性があります。

注釈

Microsoft OLE DB 永続化プロバイダーは、動的プロパティを公開しません。

現時点では、パラメーター化された階層 Recordset オブジェクトのみが保存できません。

Recordset オブジェクトを永続的に格納する方法の詳細については、レコードセットの永続化に関するページを参照してください。

ストリームを使用してレコードセットを開くときは、Open メソッドの Source パラメーター以外のパラメーターを指定しないでください。