次の方法で共有


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