在GridView中使用Cache

2022-05-06 13:42:09 字數 963 閱讀 5652

注:此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。今天開始第一篇。

本篇技巧和訣竅記錄的是:使用gridview控制項來繫結資料庫,利用快取技術提高程式的效能。

//新增這個引用

using system.data.sqlclient;

protected void page_load(object

sender, eventargs e)

}private void

binddata()

else

gridview1.datasource =

(dataset)cache["cache"];

gridview1.databind();

}主要這句:

cache.insert("cache", ds, null, datetime.now.addminutes(2),

timespan.zero);

第乙個引數:用於引用該物件的快取鍵。

第二個引數:要插入快取中的物件。

第三個引數:所插入物件的檔案依賴項或快取鍵依賴項。當任何依賴項更改時,該物件即無效,並從快取中移除。如果沒有依賴項,則此引數包含

nullnothingnullptrnull 引用(在 visual basic 中為 nothing)。

第四個引數:所插入物件將過期並被從快取中移除的時間。若要避免可能出現的本地時間方面的問題(如從標準時間更改為夏時制),請對此引數值使用

utcnow,不要使用 now。如果使用絕對過期,則 slidingexpiration 引數必須為 noslidingexpiration。

第五個引數:最後一次訪問所插入物件時與該物件過期時之間的時間間隔。如果該值等效於 20 分鐘,則物件在最後一次被訪問 20

分鐘之後將過期並被從快取中移除。如果使用可調過期,則 absoluteexpiration 引數必須為

noabsoluteexpiration

在GridView中使用FindControl

1 在選擇 selectedindexchanged 事件中使用 獲得被選擇行的textbox1 protected void gv1 selectedindexchanged object sender,eventargs e 2 在編輯行 rowediting 事件中使用 編輯行時,找到text...

在GridView中使用Cache

注 此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。今天開始第一篇。本篇技巧和訣竅記錄的是 使用gridview控制項來繫結資料庫,利用快取技術提高程式的效能。新增這個引用 using system.data.sqlclient protected void page load object ...

在GridView中使用Cache

注 此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。今天開始第一篇。本篇技巧和訣竅記錄的是 使用gridview控制項來繫結資料庫,利用快取技術提高程式的效能。新增這個引用 using system.data.sqlclient protected void page load object ...