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