ASP.NET控件开发基础(22)
http://tech.ddvip.com 2007年09月02日 社区交流
内容摘要:上两篇讨论了如何定义结合数据源控件的数据绑定控件.这次我们一起来看下数据源控件是如何实现的。asp.net2.0已经为我们提供了很多数据源控件,相信大家都用过了,也希望大家对其有所熟悉.关于它能做什么就不说了。下面我们也一起来看看,如何简单的实现.
上两篇讨论了如何定义结合数据源控件的数据绑定控件.这次我们一起来看下数据源控件是如何实现的。asp.net2.0已经为我们提供了很多数据源控件,相信大家都用过了,也希望大家对其有所熟悉.关于它能做什么就不说了。下面我们也一起来看看,如何简单的实现.
一.你必须了解的
1.关于数据源控件(DataSourceControl)
虽然表面看来,给数据绑定控件指定DataSourceID属性,数据源控件帮你做了一切工作,其实不然,数据源控件只负责收集与数据交互的相关信息,如:SqlDataSource的ConnectionString,AccessDataSource的DataFile
收集好这些信息后交给DataView类统一处理数据,但用户一般不与DataView类直接打交道,而是DataSourceControl,所以DataSourceControl需要获取DataView类,从而间接的调用数据相关操作方法。
因此,.net抽象定义出了一个接口IDataSource,实现IDataSource接口的任何类都是数据源控件,
.net为我们提供了一个起点DataSourceControl类,其实现了IDataSource接口

2.数据处理(DataSourceView数据源视图)
上面已经谈到,数据源控件将相关数据传给DataSourceView,处理数据。如SqlDataSourceView提供了相当多的数据操作,最基本的则是检索数据,接着还有添加,更新,删除等操作。
.net为我们提供了一个起点DataSourceView类,其中ExecuteSelect方法作为抽象方法,子类必须实现.

责编:豆豆技术应用
- asp.net 视频教程
- asp.net 数据库编程
- asp.net 入门教程
- ado.net 教程
- asp.net 基础讲座
- asp.net ajax 教程
- asp.net ajax 入门系列
- asp.net 控件开发基础
- asp.net 2.0 服务器控件
- asp.net 2.0 教程
- asp.net 控件开发
- asp.net 类
- asp.net 分页
- asp.net 页面缓存
- asp.net 常见问题解决
- asp.net 2.0 母版页
- asp.net SQL Server
- asp.net 错误
- asp.net 事件
- asp.net 组件
- asp.net 性能
- asp.net 文件上传
- 更多asp.net专题……