0

2 つのテーブルを反復処理する必要があります。最初に 1 つのテーブルを反復処理し、その値のフェッチに基づいて他のテーブルを反復処理します。それが好き

GetAllEmployeeName

各従業員について、すべてのサブ従業員を取得して反復し、いくつかのOPERATIONを実行します。

現在、このフェッチデータの保持にADO.NETを使用しています。

私のデータは巨大であるため、1 人の従業員に対してサブ従業員が多数 (約 10,000 人) います。

そして、私が行っている操作はかなり時間がかかります。つまり、サブ従業員ごとに Web サービス呼び出しも行います。

パフォーマンスデータベースのロックがないことを考慮して、それらをDataSetまたは私の場合に保持する必要があります..SqlDataReader

4

1 に答える 1

0

データをロードするだけの場合は、SqlDataReader を使用してください。SqlDataAdapter/DataSet を使用すると、結果を前後に反復したり、変更したりできます。また、これを参照してください: SqlDataAdapter と SqlDataReader の比較

于 2013-10-24T21:39:06.850 に答える