概述总结了一下objectdatasource 和 sqldatasource
用法上的区别. 1. sqldatasource 支持sql语句和存储过程的应用,简单的显示直接 sqldatasource 和griedview\datalist\datailsview\formview 等数据控件配合使用即可. 即 griedview\datalist\datailsview\formvi 总结了一下objectdatasource 和 sqldatasource 用法上的区别. 1. sqldatasource 支持SQL语句和存储过程的应用,简单的显示直接 sqldatasource 和grIEdvIEw\dataList\datailsvIEw\formvIEw 等数据控件配合使用即可. 即 grIEdvIEw\dataList\datailsvIEw\formvIEw 等数据控件是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对对象访问的 总结
以上是内存溢出为你收集整理的ObjectDataSource和SqlDataSource 用法全部内容,希望文章能够帮你解决ObjectDataSource和SqlDataSource 用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)