私は、Visual Studio 2010の構成ウィザードを使用して作成された2つのTableAdapter(1対多の関係)を持つDataSetを持っています。DataSet TableAdapter塗りつぶしメソッド
私は外部ソースを呼び出して、辞書に結果を設定します。これらの結果は、データベース内のすべてのエントリでなければなりません。 DBを同期させるために、すべてのテーブルをクリアしてからテーブルを削除し、SQLで新しいデータを作成するように再作成する必要はありません。
TableAdapter.Fill()メソッドを使用するときれいな方法がありますか、または2つのテーブルを行単位でループして、それが保持されているか削除されてから新しいエントリを追加する必要がありますか?辞書にあるデータを、DataSetを持つ2つのテーブルの唯一のデータにする最良の方法は何ですか?
私が変更しているデータベースにのみアクセスできます。他のdbはアクティブディレクトリのどこかに来ていて、私はSystem.DirectoryServices APIを介してしかアクセスできないので、結果をハッシュデータ構造に格納しています。データセットにしかアクセスできない場合、SQLを直接使用する方法はありますか? – Ben
あなたはADデータベースに書き込めますか?もしそうなら、なぜonwデータベースを使うのですか(パフォーマンス?)ADのデータベース専門家と協力する方法を見つけることができますか? – Carsten
私はADからのみ読むことができます。主にパフォーマンスのために私の上司が自分のDBを使用する必要があります。それはADに格納されているデータの小さなサブセットですが、ADはマスターデータベースのようなものであり、私はその小さなサブセットを模倣しているため、書きたいとは思いません。 – Ben