编程人员介绍操作ADO.NET组件说明
创始人
2024-06-19 04:10:59
0

进行数据操控ADO.NET组件时,以前的ADO版本就提供单一的组件,但是现在的ADO.NET 分为两种,一种是直接存取MS SQL Server 中的数据,另一种是透过OLEDB 来存取其它数据库中的数据。

前面我们提过: 要存取数据源中的数据,要透过数据操控组件。这个数据操作组件就是Connection 对象、Command 对象、DataSetCommand 对象以DataReader 对象。由于我们可以选择透过OLE DB 和资料源联机,或是和MS SQL Server 直接联机;所以ASP.NET 提供了两组数据操作组件,分别为ADO.NET组件以及SQL 数据操作组件。

数据操作组件。

每组数据操作ADO.NET组件内都有Connection 对象、Command 对象、DataSetCommand 对象及DataReader 对象。为了容易分别这两组数据控制对象,我们将这四个对象分别加上前缀ADO以及SQL,如下表所示:

ADO以及SQL

这两种数据操作组件虽然针对的数据源不一样,但是这些对象的架构都一样。例如ADOConnection 和SQLConnection 对象虽然一个是针对OLE DB,而另一个是针对MS SQLServer,但是这两个对象都有一样的属性、事件及方法,所以使用起来并不会造成困扰;只要了针对所要建立的数据源种类来选择ADO.NET组件,或是SQL 数据操作组件就可以了。#t#

虽然我们也可以透过OLE DB 来存取MS SQL Server 中的资料,但是透过SQL 类别对象来存取MS SQL Server 中的数据效率最好;这是因为SQL 类别不经过OLE DB 这一层,而是直接呼叫MS SQL Server 中的API,所以效率比较好。ADO.NET组件对于这两种数据存取方式所使用的对象完全不一样,在使用的时候必须要特别注意。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...