データベースからExcelファイルにコンテンツをエクスポートするメソッドがあります。このメソッドは、DataReaderパラメーターとintパラメーター(行数)をパラメーターとして取得します。データセットを使用している行数については、データリーダーの場合と同じクエリを使用して入力します。だから私はそれを2回実行しています...それを回避する方法はありますか?どういうわけか、データリーダーから行数を取得できますか?
ありがとう!
データベースからExcelファイルにコンテンツをエクスポートするメソッドがあります。このメソッドは、DataReaderパラメーターとintパラメーター(行数)をパラメーターとして取得します。データセットを使用している行数については、データリーダーの場合と同じクエリを使用して入力します。だから私はそれを2回実行しています...それを回避する方法はありますか?どういうわけか、データリーダーから行数を取得できますか?
ありがとう!
SQKSERVERのROWNUMBER()関数を使用して、クエリを変更し、列を追加することをお勧めします。選択した各行の番号を取得します。DataTableを使用して、selectクエリの実行後に取得した値を保持します。したがって、データテーブルに追加の列があり、印刷する行数を印刷するだけの列を使用します。したがって、forループでは、開始インデックスから終了インデックスまでの列を印刷できます。
dataTableの最後の列には、クエリの実行によって選択された行数が含まれます。
この方法で問題が解決することを願っています