私はC#とSQL Server 2005を使用しています。私はオブジェクトを作成する方法についての推奨が必要です。C#複数接続vsデータセット
顧客オブジェクトのコレクションを含むCustomersコレクションがあります。各顧客オブジェクトには、注文のコレクションを含む注文コレクションが含まれています。
私はCustomersとその注文を入力するために、Customersコレクションで公開Fetch()メソッドを使用します。
接続ごとに1つのDataReaderを開くことができます。つまり、「SELECT * Customers」の読者に1つの接続が必要であり、顧客の読者を繰り返している間に、「SELECT * Order Where WHERE CustomerId_fk = @Id」ごとに別の接続が必要です。
私の質問:私は上記の方法を使用するか、単純なDataSetsを使用することをお勧めしますか?
EDIT
私は 'ID = @Id *お客様のSELECT' の代わりに '*お客様のSELECT' でした。
これは私のポイント(1つのコマンドから複数のグリッド)をカバーしています。 MARSのポイントは別の問題であることに注意してください.-p –
MARSは本当に便利ですが、ここでは必要ないと思います –