程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET 2.0–善用DataSourceMode屬性

ASP.NET 2.0–善用DataSourceMode屬性

編輯:.NET實例教程

     SqlDataSource控件的DataSourceMode屬性決定所提取的數據要如何維護。
  
  DataSourceMode屬性的默認值是DataSet,此表示從數據庫提取而來的結果集會儲存在服務器內存內的一個DataSet對象中,如果您使用SqlDataSource作為GridView等控件的數據來源,並且要在GridVIEw控件中進行排序、篩選與分頁等處理,則SqlDataSource的DataSourceMode屬性一定要設定成DataSet。
  
  然而在另外一方面,如果SqlDataSource所提取的數據僅僅是要作為DropDownList與ListBox等控件的選項,而不需要進行排序、篩選與分頁等處理,則SqlDataSource的DataSourceMode屬性應該要設定成DataReader,如此才能降低資源的耗用。畢竟在這種時候使用數據集(DataSet)根本就是殺雞用牛刀。
  
  一旦您將DataSourceMode屬性設定成DataReader,數據會通過一個IDataReader對象(亦即順向且只讀的數據指針)來提取,結果集將不會儲存在服務器的內存中。
  
  如果您對數據集模型與數據命令模型的特色與差異有清楚的認識,相信應該可以知道何時該使用DataSet,而何時又該使用DataReader。
  http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.Html 
  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved