【asp源码栏目提醒】:网学会员asp源码为您提供《ASP.NET企业级应用编程》第08章[三层架构与ObjectDataSource(一)]理论课 - 网站开发与设计参考,解决您在《ASP.NET企业级应用编程》第08章[三层架构与ObjectDataSource(一)]理论课 - 网站开发与设计学习中工作中的难题,参考学习。
三层架构与ObjectDataSource(一) 《
ASP.NET企业级应用编程》第08章 http://www.newer.com.cn本章目标 ObjectDataSource控件介绍 ObjectDataSource控件基本用法 利用ObjectDataSource绑定数据 根据ObjectDataSource参数进行查询ObjectDataSource控件介绍 ObjectDataSource 是
ASP.NET 数据源控件, 用于向数据绑定控件表示识别数据的中间层对 象或数据接口对象。
利用 ObjectDataSource 控件与数据绑定控 件,在页面上只需用少量代码或不用代码就可 以在网页上分页显示、编辑数据、删除数据和 新增数据。
ObjectDataSource有利于将应用程序的表示层 同业务逻辑分开,提高应用程序的可扩展性和 可维护性ObjectDataSource控件基本用法 ObjectDataSource应用流程 只有在dll文件和 只有在dll文件和 App_Code文件夹中才 App_Code文件夹中才 拖放数据源控件 拖放数据源控件 能检索到业务类 能检索到业务类 指定业务类 指定业务类 指定方法 指定方法 绑定到数据控件 绑定到数据控件ObjectDataSource绑定数据访问层 拖放控件ObjectDataSource绑定数据访问层 选择业务对象(数据层)ObjectDataSource绑定数据访问层 定义数据方法返回DataTableObjectDataSource绑定数据访问层 绑定控件ObjectDataSource绑定数据访问层 源代码ObjectDataSource绑定数据访问层 效果演示如何绑定下拉框? 配置数据源 生成的源代码如何绑定下拉框? 效果演示为什么需要绑定业务逻辑层 单纯的数据访问层组件封装了那些使用SQL命令查询和 修改数据库的ADO.NET代码。
在典型情况下,它抽象了 建立ADO.NET连接和命令的细节信息,暴露了可以通过 适当参数调用的方法,这对于系统的安全性设计上是 有缺陷的。
在企业级应用中,数据的显示多伴随业务的出现,没 有经过业务加工的数据很少直接显示在界面上。
而在界面层和数据层之间的业务层可以解决上述的两 个问题,业务层的方法可以将弱类型的ADO对象转换为 强类型的泛型集合List 。
ObjectDataSource绑定业务逻辑层 选择业务对象(业务层)ObjectDataSource绑定业务逻辑层 定义数据方法返回ListObjectDataSource绑定业务逻辑层 配置数据源 生成的源代码ObjectDataSource绑定业务逻辑层 效果演示ObjectDataSource配置参数 页面上控件的属性值(Control)ObjectDataSource配置参数 其他页面通过地址栏传来的值 (QueryString)ObjectDataSource配置参数 会话变量(Session)