2009-03-11 15 views
0

に私は2つの異なるデータセットに属する5つのテーブルを持って、私はページ内のいくつかのグリッドを埋めるためにそれらを使用しています。いくつかのスナップショット機能を実装したいので、データベース内のXMLでテーブルにデータを保存する必要があります。私は単純に.Net XmlSerializer(非直列化)を使用してXMLにテーブルをシリアライズすることを考えていましたが、余分なデータがたくさんあります。基本的にテーブル定義と必要のない列があります。私の他の選択肢は、テーブルを反復して手作業でXMLを作成することです。構造はかなり複雑になります。ページでは、XMLを反復処理し、グリッドがバインドされているテーブルにデータを追加するために、逆を行う必要があります。 2番目のアプローチではパフォーマンスのペナルティはどのくらいかかりますか、言い換えれば、顕著になります(テーブルあたり約20データロー、各テーブルには約4カラムあります)。また、他の観点からも(保守性)、何をお勧めしますか?データセットとともに保存スナップショット・データXML

答えて

1

、あなたはXMLを作成することができます。あなたはすでにあなたの質問に基づいてこれを認識しています。データを少しずつ整理したい場合は、独自のXMLを構築することもできますが、XSLTファイルを作成してXMLを単純なXMLに変換することもできます。これは、XMLを作成したり、作成されたXML文書を整理するのに必要なループとは異なり、1ステップのプロセスです。

関連する問題