使用数据源控件简化操作(1)2011-12-06 博客园 Clingingboyasp.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有四个属性分别是SelectCommandInsertCommandUpdateCommand作用就是对数据库的SQL语句进行读取,插入,更新的操作.其设置的值也分为两种格式,设置的属性为SelectCommandTypeInsertCommandTypeUpdateCommandType其中有两个枚举可选
| StoredProcedure | 相应的文本属性中包含的文本为存储过程的名称。 | 
| Text | 相应的文本属性中包含的文本为 SQL 查询或命令。 | 
(2)设置DataSourceMode 属性可以设置获取或设置 SqlDataSource 控件获取数据所用的数据检索模式默认情况下为DataSet,或者为DataReader当 DataSourceMode 属性设置为 DataSet 值时,数据加载到 DataSet 对象中,并存储在服务器的内存中。这使得用户界面控件(例如 GridView)可以提供排序、筛选和分页的功能。当 DataSourceMode 属性设置为 DataReader 值时,数据由 IDataReader 对象来检索,该对象为只进且只读的游标。