2013-05-15 76 views
-1

我在C#中的dataGridView有問題。我想選擇100行100行的數據。桌子非常大,有100000排,並在不斷增長。所以如果我選擇所有行,填充dataGridView需要很長的時間。C#dataGridView select 100 by 100 rows

於是就開始我會選擇100行,而當用戶來到100排它必須選擇100個的另一行,當他來到200列,另外100等等...

現在我這樣做是這樣的:

SELECT a.vz_id, a.ste_rac_nal, a.ste_pak, a.dat_pak, A.ISO20022_53_VALID, A.ISO20022_53_IZPISEK 
       FROM VZ_IZPISKI a 
       where rownum < 100 
       order by A.VZ_ID desc 

如果你不明白我的意思請評論

+0

玩得開心http://msdn.microsoft.com/en-us/library/bb445504.aspx –

+0

你可以看看這裏:http://stackoverflow.com/questions/1334799/using-a-background-worker -update -a-pro-progress-of-a-recursive –

+0

@Marko Leben:那麼你想問一下關於SQL或者Window窗體上的工作方式嗎?或asp.net? –

回答

0

實現服務器端分頁。您應該只返回用戶當前正在查看的數據。它也會增加應用程序的響應速度。

+0

好吧,我會嘗試。 tnx爲您的答案 –