1. 程式人生 > >ASP.NET 中的資料來源控制元件

ASP.NET 中的資料來源控制元件


SqlDataSource 控制元件可以快取其檢索的資料,這樣避免了高開銷的查詢,從而可以增強應用程式的效能。幾乎在資料變動不是太頻繁的所有情況下,快取都具有實用價值。


預設情況下不啟用快取,但是您可以通過將 EnableCaching 設定為 true 來啟用快取。快取機制基於時間;您可以將 CacheDuration 屬性設定為資料要快取的秒數。資料來源控制元件為每一組連線、Select 查詢、引數和快取設定組合維護一個單獨的快取。


如果您的 SQL Server 版本具有 SQL Server 的快取依賴項功能,則 SqlDataSource 控制元件還可以利用此功能。此功能允許您指定一個數據庫和表。在 SQL Server 報告指定的表發生更改之前,始終保留快取中的資料。可以在 Web 應用程式中使用這種型別的快取來產生高效能的資料訪問,因為可以將資料檢索次數降到最少,也就是隻有在需要獲取重新整理的資料時才執行資料檢索操作。