1

DataReaderの代わりにDataSetを使用する必要があるのはいつですか?

DataReaderの代わりにDataSetを使用する必要があるのはいつですか?

いつデータを切断して使用する必要がありますか?

切断された方法でデータを使用する必要があるのはいつですか?

NB私はどちらが良いかを尋ねていません。DataSetの使用の適切なシナリオを知る必要があります。私は数年間.netでプログラミングしていますが、真剣にそれを必要としたことはありません。

4

2 に答える 2

2

1つのシナリオ、アプリケーションのあるレイヤーから別のレイヤーにデータを渡したい場合は、データセットを使用できます。詳細については、データセットとデータリーダー

于 2009-10-04T23:08:44.160 に答える
0

DataSetは必要なすべてのデータレコードをメモリに保持しますが、DataReaderはデータ接続から一度に1レコードずつレコードを読み取ります。

DataSetは通常、DataReaderを使用してデータで埋められます。

高性能のフォワード専用リーダーが必要な場合は、DataReaderを使用してください。

シリアル化や層間でのデータの受け渡しなど、すべてのデータが一度に存在する必要がある何かを行う必要がある場合は、DataSetを使用します。ただし、他の人が指摘しているようにList<T>、DataSetオブジェクトではなく使用すると、階層間の関心の分離が向上します。

詳細については、 http://articles.sitepoint.com/article/dataset-datareaderおよびhttp://msdn.microsoft.com/en-us/magazine/cc188717.aspxを参照してください。

于 2009-10-04T23:07:15.987 に答える