简单的生活,简单的编程(Code Snippet Storage 2 进行中... ...)。
未经许可,请不要转载我的文章。
本篇文章参考了msdn的DataSourceControl相关帮助。 上一章我们一起讨论了,DataSourceControl、IDataSource的基础,那我们今天来看如何把一个文本文件里的数据显示出来,数据的Insert、Update、Delete我们将在下章中进行讲解。 所有继承于DataBoundControl 类绑定到数据显示控件(如DataGrid)时,它会根据数据显示控件的DataSource和DataMember为我们生成一个数据的View(也就是去执行DataSourceControl.GetView()方法),生成这个View就是我们显示数据的核心,它有点类似于DataView,当一个DataTable绑定到DataGrid上的时候,.NET会自动为我们生成一个View,也就是DefaultView,把这个呈现到DataGrid上用于显示。 既然知道View是我们显示数据的核心(同时Insert、Update、Delete也是在其View上完成的),那又如何在定义DataSourceCotrol的View呢?其实也很简单,只要我们为自己的DataSourceControl定义的View继承于DataSourceView即可,我们来看看DataSourceView的主要成员: CanDelete DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteDelete 操作。 CanInsert DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteInsert 操作。 CanPage 当前 DataSourceControl 对象相关联的 DataSourceView 对象是否支持对通过 ExecuteSelect 方法检索到的数据进行分页。 CanUpdate DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteUpdate 操作。 ExecuteDelete() 对DataSourceView 对象所表示的数据列表执行删除操作。 ExecuteInsert () 对 DataSourceView 对象所表示的数据列表执行插入操作。 ExecuteSelect () 从基础数据存储获取数据列表。 ExecuteUpdate() 对 DataSourceView 对象所表示的数据列表执行更新操作。
以上的成员我们将会讲到,其余的成员请大家自己去查询msdn
posted on 2006-04-20 01:04 mapserver 阅读(1319) 评论(4) 编辑 收藏 网摘 所属分类: Asp.net 服务器端控件
有意思~~呵呵 回复 引用 查看
8错啊 "它会根据数据显示控件的DataSource和DataMember为我们生成一个数据的View" 其实他还会给我们生成一个数据副本View 回复 引用 查看
View应该说没有副本的概念,它为一个DataTable的“印象”(或者叫“快照”),每一次绑定都不同,所以也就没有副本的概念,这是我的理解。 回复 引用 查看
是的 <a href=http://www7.blog.163.com/-aK3D.html>切片机</a> <a href=http://www2.blog.163.com/-aJbW.html>超声波清洗机</a> 回复 引用
昵称: [登录] [注册]
主页:
邮箱:(仅博主可见)
验证码: 看不清,换一个
评论内容:
登录 注册
[使用Ctrl+Enter键快速提交评论]
Powered by: 博客园 Copyright © mapserver