2012-10-04 23 views
0

最近我去爲C#.NET programmer.The面試官接受記者採訪時問我的情況,我不能回答,並且不可能通過谷歌搜索它如何將大量的數據綁定到gridview?

的情況是這樣覺得..

假設我們」我們的數據庫中有大約10萬客戶,我想用gridview展示他們,我們將如何做?

我的答案是,我們將填補數據表中的客戶,並將其綁定到gridview。

他回答說,我認爲可能有可能超時的情況下,當我在上面提到的方式將其綁定...

我怎麼能解決這個問題???

+0

搜索延遲加載和分頁 – mbm

+0

100000表示1十萬 – ksg

回答

0

也許與分頁Gridview。你不要問他在等待什麼答案嗎?

0

首先是我們已經實現了分頁機制。

我們可以得到一定數量的記錄,每頁可以顯示。在用戶點擊第二頁時,我們將取下n個記錄進行顯示。

+0

我已經告訴我們可以使用分頁,但他說,雖然點擊下一頁,我們必須調用函數來填充網格onceagain .. – ksg

+0

我認爲這是我們可以做到的最好的方式..無論如何,我們有取數據... –

0

首先是在網格視圖中使用分頁。

如果這是不可能的..你可以借鑑,只有一個列(標識),然後繪製所有其他fieds ..

0

是。如果您只是使用分頁方式,則在每次調用時都必須從數據庫中提取所有記錄,並根據所應用的分頁顯示一小部分數據。

你可以做什麼是自定義你的分頁,並以eventhandler "OnPageIndexChanging",這樣一種方式調用它,它將在每次調用時只提取一小塊數據,並基於next和prev選擇它將重新查詢數據庫以獲得再少量的數據。