1

データベースからExcelファイルにコンテンツをエクスポートするメソッドがあります。このメソッドは、DataReaderパラメーターとintパラメーター(行数)をパラメーターとして取得します。データセットを使用している行数については、データリーダーの場合と同じクエリを使用して入力します。だから私はそれを2回実行しています...それを回避する方法はありますか?どういうわけか、データリーダーから行数を取得できますか?

ありがとう!

4

1 に答える 1

0

SQKSERVERのROWNUMBER()関数を使用して、クエリを変更し、列を追加することをお勧めします。選択した各行の番号を取得します。DataTableを使用して、selectクエリの実行後に取得した値を保持します。したがって、データテーブルに追加の列があり、印刷する行数を印刷するだけの列を使用します。したがって、forループでは、開始インデックスから終了インデックスまでの列を印刷できます。

dataTableの最後の列には、クエリの実行によって選択された行数が含まれます。

この方法で問題が解決することを願っています

于 2010-11-15T07:28:12.050 に答える