ADO.NET连载(一)初识ADO.NET

(其实我在记笔记,顺便和大家分享下)

ADO.NET采用多层架构,并涉及一系列重要的概念,如Connection、Command和DataSet对象。

1.了解ADO.NET数据提供程序

数据提供程序其实就是应用程序和数据源之间的一座桥梁,组成的类包含下面几个

a. Connection----------建立与数据源的链接

b. Command-----------执行sql命令和存储过程

c. DataReader----------提供对查询结果快速的只读,只进的访问方法

d. DataAdapter---------可以执行两个任务,首先用它把从数据源获得的信息填充到DataSet,其次依照DataSet的修改更新数据源。

        .NET Framework 有4个提供程序

a. SQL Server提供程序 --------提供对SQL Server数据库的优化访问

b.OLE DB提供程序------提供对有OLE DB驱动的任何数据源访问

c. Oracle提供程序 ----提供对Oracle的优化访问

d. ODBC-------- 提供对ODBC驱动任何数据源的访问

2. ADO.NET的标准化

虽然ADO.NET没有提供能够和不同数据源一起工作的通用对象,但是所有的程序的使用方式都是标准化的。每个提供程序都基于

同样的接口和基类,如每个Connection对象都实现IDbConnection接口,这个接口提供Open()、Close()等核心方法,这样其实每个Connection

类以同样的方式工作,显示同样的核心属性和方法。

总结两个优点:

a. 由于每个提供程序使用相同的接口和基类,所以基于接口而不是基于提供程序类的编码仍然可以写出通用的数据访问代码

b .每个提供程序独立实现,所以可以有专有的优化

DataSet是数据源的一个表或者多个表的全能容器,它是通用的和数据源无关

3、基本ADO.NET的类

  两种类型对象:基于链接的和基于内容的

System.Data ---包含关键数据容器类如:列、关系、表、数据集、行、视图。。。。。

System.Data.Common---大部分基本抽象类  定义了核心功能如DbConnection、DbCommand。。

System.Data.OleDb ----链接OLE DB提供程序的类

System.Data.SqlClient---包含链接SQL Server链接数据库所需的类

System.Date.OracleClient--包含链接Oracle链接数据库所需的类

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值