设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

轻松学C#
搜索
查看: 404|回复: 0

ASP.NET数据绑定专题(5):数据源控件ObjectDataSource和LinqDataSource

[复制链接]
MrLi 发表于 2013-5-31 16:00:01 | 显示全部楼层 |阅读模式
ASP.NET数据绑定专题(5):数据源控件ObjectDataSource和LinqDataSource

        在实际开发中,大量使用SqlDataSource控件会造成显示逻辑与业务逻辑、数据逻辑的紧耦合。所以在大型网站或Web程序开发中不使用SqlDataSource控件,而使用分层开发的架构模式。LinqDataSource控件基于Linq To SQL技术,使用DataCotext对象作为界面数据源的数据源控件。本节我们来了解这两种数据源控件。
        1. 数据源控件ObjectDataSource
        在分层开发的架构模式下,ObjectDataSource控件可以完成分层开发模式下的快速开发。它可以通过业务对象获取数据,并迅速绑定到数据绑定控件中。还可以迅速、简单地与页面数据绑定控件进行交互,并将数据回传值业务对象,从而实现复杂的数据操作。即ObjectDataSource控件搭建了页面与业务对象之间的数据桥梁,并提供了快速开发的可能。ObjectDataSource控件的常见属性如下表所示。

        ObjectDataSource控件常用的方法如下表所示。

        ObjectDataSource控件的作用是数据桥梁,并不具备连接字符串、SQL语句等属性。
        注意:使用该控件之前,首先需要创建业务类和业务方法。
        2. 数据源控件LinqDataSource
        LinqDataSource控件是.NET3.5框架发布后在ASP.NET中新添加的数据源控件。它基于Linq To SQL技术,并使用DataCotext对象作为界面数据源的数据源控件。LinqDataSource控件常用的属性如表所示。



        LinqDataSource控件常用的方法如下表所示。

        LinqDataSource控件本身不具有与数据库紧密联系的属性和方法,如连接字符串。但它可以配合Linq To SQL实体类来完成各种数据操作,并且它不需要使用任何SQL语句,保证了界面数据与数据之间的松散耦合。该控件支持使用Linq语句查询或操作数据,可以帮助开发人员迅速开发出基于Linq To SQL的数据操作界面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-4-25 09:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表