加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

ObjectDataSource和SqlDataSource 用法

发布时间:2020-12-12 14:42:52 所属栏目:MsSql教程 来源:网络整理
导读:总结了一下objectdatasource 和 sqldatasource 用法上的区别. ??1. sqldatasource??支持sql语句和存储过程的应用,简单的显示直接 sqldatasource??和griedviewdatalistdatailsviewformview??等数据控件配合使用即可. 即??griedviewdatalistdatailsviewf
总结了一下objectdatasource 和 sqldatasource 用法上的区别. ??1. sqldatasource??支持sql语句和存储过程的应用,简单的显示直接 sqldatasource??和griedviewdatalistdatailsviewformview??等数据控件配合使用即可. 即??griedviewdatalistdatailsviewformview??等数据控件是sqldatasource显示数据的容器. ??2. objectdatasource 不仅具有sqldatasource的所有功能,另外还能把自定义的一些方法作为显示数据的容器。比如: 用数据集或数组作为 显示数据的容器. 以上仅为我学习的一点心得,有什么不足之处,还请谅解. 它们的根本区别:sqldatesource只能支持sqlserver数据库,而objectdatesource可以支持更多类型的数据库。 如果你使用sqlserver数据库,那么是不是用sqldatesource效率高一些。 MSDN如下说: 大多数 ASP.NET 数据源控件,如 SqlDataSource,都在两层应用程序层次结构中使用。在该层次结构中,表示层(ASP.NET 网页)可以与数据层(数据库和 XML 文件等)直接进行通信。但是,常用的应用程序设计原则是,将表示层与业务逻辑相分离,而将业务逻辑封装在业务对象中。这些业务对象在表示层和数据层之间形成一层,从而生成一种三层应用程序结构。ObjectDataSource 控件通过提供一种将相关页上的数据控件绑定到中间层业务对象的方法,为三层结构提供支持。在不使用扩展代码的情况下,ObjectDataSource 使用中间层业务对象以声明方式对数据执行选择、插入、更新、删除、分页、排序、缓存和筛选操作。 说的很明白啦,SqlDataSource是两层模型中使用的.页面通过直接访问数据库. ObjectDataSource用于三层模型中,也就是将中间业务对象通过其访问数据库的.然后中间层业务对象再用在表示层中,也就是前台页面中.用户自定义控件应该是个很好的例子. 参考资料:MSDN---ObjectDataSource SqlDataSource是sql数据库直接访问 ObjectDataSource对对象访问的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读