2つのデータセットのテーブル構造を比較して、不一致をチェックする必要がありますか?ADNのデータセット構造をどのように比較しますか?
私はXMLに変換して比較しましたが、より良い方法がありますか?
ありがとう
2つのデータセットのテーブル構造を比較して、不一致をチェックする必要がありますか?ADNのデータセット構造をどのように比較しますか?
私はXMLに変換して比較しましたが、より良い方法がありますか?
ありがとう
私はそれがあなたがしたいことに大きく依存していると思います。違いを視覚化したい場合は、XMLと差異ビューアツールを使用します。
これらが異なっているかどうかを確認したい場合や、変更されたフィールドの短いリスト(アプリ内のすべて)を表示したい場合は、アダムス・ロビンソンと同様にスキーマのXML表現を使用することもできます。基本的には、どのように行っても、テーブルやフィールドをループする必要があるので、XMLに直接変換するのではなく、直接アクセスすることもできます。
あなたはXMLに変換して比較することができますが、それは私にコードの匂いがあります。 LINQ(.NET 3.5を使用している場合)またはテーブル、列、行を手動でループして違いがあるかどうかを確認することができます。
GetXmlSchema()
メソッドを使用します各データセットを取得し、スキーマ構造を文字列として取得します。両方の文字列を比較することができます。