ADO.NET知识总结1---ADO.NET介绍

1.1 Ado.Net简介

1.什么是Ado.Net?

Ado.Net是 一种数据访问技术,使应用程序可以连接到数据库,并以各种方式来操作其中的数据。一个COM组件库,用于在.Net中访问数据优先选择的数据访问接口。

ADO ——ActiveX Data Objects 早期开发人员用来访问数据的组件。

.Net Ado.Net逐步取代Ado

它们之间的关系?

表面上看,Ado.Net 是 ADO的升级版,

严格上来,它们又是两截然不同的方式。

技术上讲,Ado 使用oledb接口 并基于COM技术,Ado.Net 拥有自己的接口,基于.Net体系架构

1.2 Ado.Net组成

Ado.Net类封装在System.Data.dll中,使用System.Data命名空间,提供了不同的Ado.Net类

Ado.Net类库组成

  1. DataSet 负责处理软件内部实际数据

非连接的核心组件。独立于任何数据源的数据访问,可适用于多种数据源

  1. Data Provider(.Net数据提供程序):用于连接数据库、执行命令、检索结果
1.2.1 DataSet

DataSet(内存中的数据库):

包含一个或多个DataTable对象的集合,这些对象由行、列、主键、外键、约束、关系组成。

设计目的:为了独立于任何数据源的数据访问,可以用于不同的数据源。

断开式连接的核心组件,可以将软件的数据库部分数据加载到DataSet中,进行暂存或二次处理等。

对DataSet的任何操作,都是在计算机缓存中完成的。

1.2.2 Data Provider

用于连接数据库、执行命令、检索结果

.NET Framework包括

SQLServer数据提供程序 System.Data.SqlClient命名空间

OLEDB数据提供程序 System.Data.Oledb命名空间

ODBC数据提供程序 System.Data.Odbc命名空间

Oracle数据提供程序 System.Data.OracleClient命名空间

1.2 ADO.NET提供程序对象

每种提供程序都包括4个重要对象

  • Connection 提供与数据源的连接。所有 Connection 对象的基类均为 DbConnection 类------- SqlConnection
  • Command 用于执行数据库命令的对象 。所有 Command 对象的基类均为DbCommand类 ------ SqlCommand
  • DataReader 从数据源中提供快速只读数据流。所有 DataReader 对象的基类均为DbDataReader类。------ SqlDataReader
  • DataAdapter 提供DataSet与数据源的桥梁(桥接器) 所有 DataAdapter 对象的基类均为DbDataAdapter类。------ SqlDataAdapter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值