asp.net2.0新的數據源控件使得我們可以不寫代碼也可以實現數據綁定
1.SqlDataSource 表示數據綁定控件的 SQL 數據庫
我們可以把以前數據綁定的方法,跟使用數據源控件來相比較
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT DISTINCT * FROM [vw_aspnet_Users]"></asp:SqlDataSource>
ConnectionString屬性用於獲取連接字符串,連接字符串存儲於Web.config中
SqlDataSource有四個屬性分別是
SelectCommand
InsertCommand
UpdateCommand
作用就是對數據庫的SQL語句進行讀取,插入,更新的操作.
其設置的值也分為兩種格式,設置的屬性為
SelectCommandType
InsertCommandType
UpdateCommandType
其中有兩個枚舉可選
StoredProcedure 相應的文本屬性中包含的文本為存儲過程的名稱。 Text 相應的文本屬性中包含的文本為 SQL 查詢或命令。(2)設置DataSourceMode 屬性可以設置獲取或設置 SqlDataSource 控件獲取數據所用的數據檢索模式
默認情況下為DataSet,或者為DataReader
當 DataSourceMode 屬性設置為 DataSet 值時,數據加載到 DataSet 對象中,並存儲在服務器的內存中。這使得用戶界面控件(例如 GridView)可以提供排序、篩選和分頁的功能。
當 DataSourceMode 屬性設置為 DataReader 值時,數據由 IDataReader 對象來檢索,該對象為只進且只讀的游標。