2009-02-27 5 views
0

1)DBを更新する際に、なぜDataSetをバイパスする必要がありますか?

A)なぜデータセットを使用して実現する(それは、更新時にデータセットをバイパスすることが好ましいレコードを削除または挿入より多くのCPU時間とメモリを要するが、それ以外の任意の他の理由がありますか?)?

b)は、より高速なバッチ更新より直接更新はありますか?どうして?

c)は、なぜWebサービスは、それがデータセットを通じて一括更新を実行するために理にかなっているだけで、実際のWebアプリケーションのシナリオを表していますか?

2)UpdateCommandを使用してデータベースの行を挿入、削除、または更新することができます。そのため、InsertCommand、UpdateCommand、およびDeleteCommandオブジェクトを持つDataAdapterのポイントは何ですか? 3つではなく1つのCommandオブジェクトを持つだけでなく、UpdateCommandもSELECTステートメントで使用できるので、4つのCommandオブジェクトを持つのはなぜでしょうか?

はあなた

+0

私は、複数の質問にこれを壊れているだろう。 – BuddyJoe

答えて

0

1)私は、質問のために作られた全体の仮定に反対に感謝します。また、b)は間違っていることに注意してください。

2)異なるアクションに対して異なるクエリを実行し、変更がロードされたデータセットがある場合は、すべての挿入、削除、およびudpatesを実行する単純な呼び出しを行いたいだけです。

関連する問題