警告:完全に書き直します。
シナリオ:
TCustomADODatasetの子孫にデータベースからいくつかのデータをロードしました。その後、このデータをXML一時ファイルに(TCustomADODataset.SaveToFileを使用して)保存し、XMLデータを文字列として取得し、データベーステーブルにテキストblobとして保存できるようにしました。これはエクスポートテーブルです。
別のプログラム(XMLを格納したプログラムとは異なります)は、そのデータを取得し、内部の要素を表示して、ユーザーがメインデータベーススキーマにインポートする要素を選択できるようにします。
問題:
上記のアプローチの問題は、TCustomADODatasetがLoadFromFileメソッドを使用できるようにするための一時ファイルの必要性です。
データベースエクスポートテーブルにテキストとして保存されているXMLデータを一時ファイルを必要としないTCustomADODatasetにロードする他の方法はありますか?
ノート:
- この場合、TClientDatasetはオプションではありません。