ASP.NET 3.5中6个内置的数据源控件分别用于特定类型的数据访问。
- SqlDataSource 控件 允许访问支持ADO.NET数据提供程序的所有数据源。该控件默认可以访问ODBC、OLE DB、SQL Server、Orale和SQL Server CE 提供程序
- LinqDataSource 控件 可以使用LINQ 查询访问不同类型的数据对象
- ObjectDataSource 控件 可以对业务对象或其他返回数据的类执行特定的数据访问
- XmlDataSource 控件 可以对XML文档执行特定的数据访问,包括物理访问和内存访问
- SiteMapDataSource 控件 可以对站点地图提供程序所存储的Web站点进行特定的站点地图数据访问
- AccessDataSource 控件 可以对Access数据库执行特定的数据访问
SqlDataSource 控件的DataSourceMode属性是用来指定在检索数据时是使用DataReader还是DataSet。
配置数据源控件的高速缓存:只有把DataSourceMode属性设置为DataSet,才能使用SqlDataSource控件的高速缓存功能。如果该属性设置为DataReader,控件就会抛出一个NotSupportedException。