米国と中国で使用される Winform アプリがあります。SQL Server 2005 データベースは米国にあるため、中国の人々のデータ アクセスは遅くなります。最高のパフォーマンスを得るために、DataReader と Dataset のどちらを使用するかを決定しています。データは、取得時にすぐにビジネス オブジェクトにロードされます。
質問: 離れた場所にあるデータベースからデータを取得するには、どちら (DataReader/DataSet) が優れていますか? DataReader は .Read() ごとにデータベースに戻ることを読んだので、最初から接続が遅い場合は、ここで DataSet を選択することをお勧めしますか?
ありがとう