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 の永続化」を参照してください。