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 パラメーター以外のパラメーターを指定しないでください。