約 300 万行の大きな結果セット (ADODB レコード セット) をデータ テーブルにロードしています。結果セットをデータテーブルにロードするのにも時間がかかりすぎます。結果セットの一部のみを抽出して DataTable にロードする方法を知りたいです。または、データ テーブルにロードしてから読み取る代わりに、レコードセットを直接読み取る方法はありますか?
これは、DataTable を埋めるために使用するコードです -
OleDbDataAdapter oleDA = new OleDbDataAdapter();
DataTable dt = new DataTable();
oleDA.Fill(dt, myADODBRecordset);