次の方法で共有


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

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

Recordset は、独自の Advanced Data Table Gram (ADTG) 形式またはオープン拡張マークアップ言語 (XML) 形式で保存できます。

提供者キーワード

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

"Provider=MSPersist"

エラー

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

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

備考

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

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

Recordset オブジェクト 永続的に格納する方法の詳細については、「Recordset Persistence」を参照してください。

Recordset を開くためにストリームを使用する場合、Open メソッドの Source パラメーター以外にパラメーターを指定しないでください。