动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 ADO.NET 的数据操作组件(Managed Providers)

作者来源: 
阅读 数 463 人次 , 2006-3-29 4:27:00 

ado.net 的数据存取和之前的版本不一样。前版的ado 存取数据的方式只有一种,那就是透过ole db 来存取数据;而现在的ado.net 则分为两种,一种是直接存取ms sql server 中的数据,另一种是透过ole db 来存取其它数据库中的数据。前面我们提过: 要存取数据源中的数据,要透过数据操控组件。这个数据操作组件就是connection 对象、command 对象、datasetcommand 对象以datareader 对象。由于我们可以选择透过ole db 和资料源联机,或是和ms sql server 直接联机;所以asp.net 提供了两组数据操作组件,分别为ado 数据操作组件以及sql 数据操作组件

每组数据操作组件内都有connection 对象、command 对象、datasetcommand 对象及datareader 对象。为了容易分别这两组数据控制对象,我们将这四个对象分别加上前缀ado以及sql,如下表所示:

这两种数据操作组件虽然针对的数据源不一样,但是这些对象的架构都一样。例如adoconnection 和sqlconnection 对象虽然一个是针对ole db,而另一个是针对ms sqlserver,但是这两个对象都有一样的属性、事件及方法,所以使用起来并不会造成困扰;只要了针对所要建立的数据源种类来选择ado 数据操作组件,或是sql 数据操作组件就可以了。虽然我们也可以透过ole db 来存取ms sql server 中的资料,但是透过sql 类别对象来存取ms sql server 中的数据效率最好;这是因为sql 类别不经过ole db 这一层,而是直接呼叫
ms sql server 中的api,所以效率比较好。ado.net 对于这两种数据存取方式所使用的对象完全不一样,在使用的时候必须要特别注意。
 本文Tags组件  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:OLE DB 简介
· 下一篇:ADO.NET 基本概念
· Microsoft.NET为什么难于理解
· 锁定Application 物件
· asp.net 的 Request对象
· 资料的修饰
· NT及低配置老机上用ASP.net的体会--M2上也用ASP+


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077