了解使用ADO.NET 工具感言

开发 后端
在使用ADO.NET 工具,但担心在性能上的问题,对查询的速度和Ado.Net进行了一下简单的比较。过程和代码如下描述,由于了解不深,暂不做结论,希望大家给点意见。

在ADO中,以上所有这些方式与不同类型的游标相对应 .在文中,你将会发现,ADO.NET虽然与ADO不同,但它具备了ADO的所有功能.相对照来说,你的代码将从实际的数据源及其物理存储媒介和格式中抽取数据.

ADO.NET 工具是Visual Studio .NET中一个重要的数据库管理组件。它不是ADO为适应 .NET基础构造而改进的版本,而是一个全新的访问编程模型。与原有的ADO组件不同,ADO .NET更具有通用性。

不是专门针对数据库进行设计的。尽管它也作为重要的 .NET数据库应用程序的解决方案。但它更多地显示了涵盖全面的设计,而不仅是和ADO模型一样的以数据库为中心。

在ADO .NET中聚集了所有可以进行数据处理的类。这些类呈现了具有典型数据库功能的data container objects,如索引、排序和浏览等,ADO.NET 工具但是这些功能也可以用于其他的数据管理,并不局限于数据库。

访问ADO .NET中的数据源是由托管提供程序控制的,如果需要访问SQL Server 表,就要利用SQL数据库管理类,而并非OLE DB类,因为SQL类会跳过由ADO.NET 工具提供程序呈现的中间层,直接进入数据库服务器内部API。

SQL数据库管理类包含多个类,SqlConnection对象管理与数据源的连接;SqlCommand和SqlDataReader可以执行简单的查询和读取数据;ADO.NET 工具作为数据适配器可以将数据从数据库中取出来,放到DataSet以供程序中调用,也可以提取DataSet中储存的缓存的更新,将它们提交给数据库。DataSet对象的核心实际上是数据的集合,它类似于Excel中的一个工作簿,可以存储一个或多个查询结果。#t#

ADO.NET 工具的Data Provider 提供四大组件(对象):

ADO.NET 工具中 Connection 分为 SqlConnection,OleDbConnection;  都继承IdbConnection interface ; 从基于的Data Provider上说OleDbConntion 就是ADO的Connection, 用于指定专门的Data Provider和任意参数. SqlConnection 是 ADO.Net 在ADO基础上新增的新特性,专门用用于 MSSever7.0 或更高版本使用的.

OleDbConnection 可以连接大多数RMDB, SqlConnection 只能用于 MSSever7.0 或更高版本使用的. 当然 OleDbConnection 也可以用于SqlConnection使用的对象,它们在操作时的速度差别很大,具体的数据对比后面将列举. 以下是它们的语法说明:

责任编辑:chenqingxiang 来源: CSDN
相关推荐

2009-11-04 10:07:52

ADO.NET DbP

2009-12-29 10:26:43

ADO.NET实体框架

2009-12-28 15:11:36

ADO.NET专家

2009-11-04 15:44:39

ADO.NET Sql

2009-12-23 17:21:31

ADO.NET团队

2009-12-22 10:27:01

ADO.NET数据

2009-11-12 13:26:56

使用ADO.NET参数

2009-12-31 14:28:09

ADO.NET参数

2009-12-24 11:19:07

ADO.NET的架构

2009-10-29 10:34:31

ADO.NET使用技巧

2009-12-22 16:35:11

ADO.NET控件

2009-12-21 14:50:47

ADO.NET优化

2009-12-22 15:20:25

ADO.NET功能

2009-11-04 09:18:12

ADO.NET _Re

2009-12-21 16:53:06

ADO.NET使用说明

2009-08-21 16:35:08

使用C#结合ADO.N

2009-11-12 10:15:37

ADO.NET使用

2009-12-31 13:50:46

ADO.NET模型

2009-12-29 17:02:15

ADO.NET 管理

2009-11-13 09:13:05

点赞
收藏

51CTO技术栈公众号