2011-11-19 86 views
-1

我已經從包含大量數據的表中提取數據[差不多32列50000行]。 而根據我的需要,我想重複使用該數據一次又一次地在一個更多頁面。 那麼,什麼是更快的執行速度做,節省的時間的方法:
-server連接,
-server查詢處理,
- 即太多數據傳送到客戶端。如何在客戶端存儲表的數據

+3

ASP.NET?的WinForms? WPF? MVC? – Tim

+0

這是asp.net嗎?你提到了頁面,這讓我可以這麼認爲,但是接下來你會討論將數據保存在多個頁面上的客戶端,這對於Web應用程序來說沒有意義。 – David

+0

爲什麼不使用jQuery的jQuery表?讓我知道你是否已經考慮過這一點。 – FosterZ

回答

0

由於您使用的是ASP.NET,爲什麼不在應用程序啓動時只加載一次表,然後將其放入緩存?您可以通過Global.asax文件中的Application_Start方法執行此操作。

然後,您可以根據需要從整個站點緩存中加載表格。不要忘記將對象從緩存中轉換回DataTable,然後才能使用它。

+0

我曾考慮過先用它..但是我讀了一些地方說Cache中的數據可以用某些工具獲取,並且它對任何信息都沒有好處......是這樣嗎? – nirav

3

如果您正在使用的WinForms傳遞的數據表中提及的另一種形式 或者如果你使用網絡,那麼我建議從數據庫一次混帳您的數據,並把它們轉換成XML文件並讀取它在另一個網頁,我也建議將數據存儲在緩存中。


它以XML存儲數據的安全方式。您可以從未經身份驗證的用戶保護此文件。

+0

我可以稍後使用查詢直接定製它,因此我可以獲取我想要的過濾數據。 – nirav

+0

及其Web應用程序。 – nirav

+0

您可以過濾數據。請參閱此鏈接http://stackoverflow.com/questions/6646185/filter-data-from-an-xml-document –