Microsoft OLE DB Persistence Provider (ADO サービス プロバイダー)
適用先: Access 2013、Office 2013
Microsoft OLE DB Persistence Provider を使用すると、Recordset オブジェクトをファイルに保存し、後でその Recordset オブジェクトをファイルから復元できます。 スキーマ情報、データ、および保留中の変更が保持されます。
Recordset は、独自の ADTG (Advanced Data Table Gram) 形式または公開されている XML (Extensible Markup Language) 形式で保存できます。
プロバイダー キーワード
このプロバイダーを呼び出すには、接続文字列で次のキーワードと値を指定します。
"Provider=MSPersist"
エラー
このプロバイダーからの次のエラーが発生し、アプリケーションで検出されることがあります。
定数 |
説明 |
---|---|
E_BADSTREAM |
開かれたファイルの形式が有効な形式 (ADTG 形式または XML 形式) ではありません。 |
E_CANTPERSISTROWSET |
保存する Recordset オブジェクトには、保存を妨げる特性があります。 |
注釈
Microsoft OLE DB Persistence Provider は動的プロパティを公開しません。
現在、パラメーター化された階層 Recordset オブジェクトのみ保存できません。
Recordset オブジェクトの永続的保存の詳細については、「レコードセットの保存の詳細」を参照してください。
ストリームを使用して Recordset を開く場合、Open メソッドの Source パラメーター以外のパラメーターは指定しないでください。