Microsoft OLE DB Persistence Provider

Microsoft OLE DB Persistence Provider を利用すると、Recordset オブジェクトをファイルに保存し、後で、その Recordset オブジェクトをファイルから復元することができます。スキーマ情報、データ、および保留中の変更が保持されます。

Recordset オブジェクトは、Microsoft の 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 の永続化」を参照してください。