2010-11-15 62 views
1

我有一種方法可以將數據庫中的內容導出爲ex​​cel文件。該方法作爲參數獲取DataReader參數和int參數 - 行數。 對於我使用數據集的行數,我使用與數據讀取器相同的查詢填充。所以我執行了兩次... 有沒有一種方法可以避免這種情況? 我可以以某種方式獲取數據讀取器的行數嗎?數據傳送器與數據集

謝謝!

+2

它是導出的行數,或行的表中的數字解決?你正在執行該方法還是調用它?您的問題目前*非常*不清楚。 – 2010-11-15 07:04:46

+0

對不起'回合!我叫它,它是表中的行數...... – maephisto 2010-11-15 08:02:24

回答

0

它更好地更改查詢並通過使用SQK SERVER的ROW NUMBER()函數添加額外的列。它將獲得每個選定行的編號。使用DataTable來保存執行選擇查詢。因此,您的數據表中會有一個額外的列,並且只使用列打印您想要打印的行數。因此,在for循環中,可以從起始索引到endindex打印色彩。

dataTable的最後一列將包含執行查詢所選擇的行數。

我希望你的問題將通過這種方法