8

DataReaderを非同期的に取得しているDALに取り組んでいます。

DataReaderをDataSetに変換するための単一のメソッドを作成したいと思います。この1つのメソッドがすべてのフェッチのニーズを処理できるように、異なるスキーマを処理する必要があります。

PS SQLDataReaderに非同期でデータを入力していますが、DataReaderを削除するような回答はしないでください。

4

3 に答える 3

14

DataTable.load()は、一般的なアプローチに使用できます。

do {
    var table = new DataTable();
    table.Load(reader);
    dataset.Tables.Add(table);
} while(!reader.IsClosed);
于 2012-06-22T04:07:19.913 に答える
9

DataSet.Load()を試してください。IDataReader を受け取るオーバーロードがいくつかあります。

于 2009-02-04T06:40:09.803 に答える