ObjectDataSource 用法
1
的使用详解 转载 李万宝
的使用详解( )
本系列文章将介绍
ObjectDataSource
的使用,为了内容的完成性,所以虽然简单,但是还是发到首
页,不知道行不行
本系列文章主要参考
MSDN , ASP.NET
快速入门和
ASP.NET
的文章整理而成,将由浅入深说明
ObjectDataSource
的使用,仅供参考,不保证内容
100 %的争取
1 SqlDataSource
和
ObjectDataSource
控件的比较
提供了
数据源控件,后者支持用于指定连接字符串、 语句或存储
过程的属性,用以查询或修改数据库。但是, 控件存在一个问题:该控件的缺点在于它
迫使您将用户界面层与业务逻辑层混合在一起。然而随着应用程序规模的扩大,您会越来越感觉到混合多
个层的做法是不可取的。 生成严格意义上的多层 应用程序时,您应该具有清晰的用户界面层、业
务逻辑层和数据访问层。仅仅由于 控件的强制而在用户界面层引用 语句或存储过
程是不可取的。
和
的选择,从这某中意义上说,前者适合大多数小规模的个人
或业余站点,而对于较大规模的企业级应用程序,在应用程序的呈现页中直接存储 语句可能很快就
会变得无法维护。这些应用程序通常需要用中间层数据访问层或业务组件构成的封装性更好的数据模型。
所以使用 控件是一种较为明智和通用的做法。
2 ObjectDataSource
的概述
控件对象模型类似于 控件。 公开一个
!" 属性(而不是 #$$%$%$& 属性),该属性指定要实例化来执行数据操作的对象类型
(类名)。类似于 的命令属性, 控件支持诸如
'() 、 *!)'() 、 +$,'() 和 '() 的属性,用于指定要调用来执行
这些数据操作的关联类型的方法。本节介绍一些方法,用于构建数据访问层和业务逻辑层组件并通过
控件公开这些组件。 下面是该控件的声明方式:
-,!.
#(%$/0,%$&1+$2$%0#(3!%%$% /0,1%)%$&0
#(4 !$)$ /0,%$&0
#$5%%$/067%#($&,1#"!8,0
#$69/01:,0 !"/0,%$&0
'()/0,%$&0$#(%$&/01:,0
$&%$&/01:,0$("%$&/01:,0
$8%7/01:,0:%3!,,%$/0,%$&0