ADO.NET_第一篇_概述

+++ ADO.NET的体系结构


++ 从图上可以看出,ADO.NET由两部分组成:.NET Framework Data Providers和DataSet。.NET Framework Data Providers用于操作数据库(如Oracle、Microsoft Access、Microsoft Excel、Microsoft SQL Server),把数据库做为数据源,而DataSet用于操作XML,把XML文件做为数据源。这样,把数据库和XML统称为数据源。同时这两者之间也存在联系,简单地说,.NET Framework Data Providers在访问数据库后,会返回DataSet。
+++ ADO.NET(ActiveX Data Object)包含两个组件
1) .NET Framework Data Providers
2) 数据集DataSet
++ .NET Framework Data Providers
++ .NET Framework Data Providers是用来操作数据和快速访问数据的组件。Connection对象提供与数据源的连接;Command对象使访问数据库命令返回数据、修改数据、执行存储过程、发送检索参数信息;DataReader从数据源提供一个高性能的数据流(仅向前、只读的);DataAdapter是DataSet与数据源之间的“桥梁”,它使用Commnad对象来执行SQL命令,将数据装载到DataSet中,并使DataSet中变化的数据反映到数据源上。
+ 这个数据源的概念很广泛,既可以是数据库,如Oracle、Access,或Microsoft SQL Server等,也可以是文件,如XML,Excel。本质上,它们没什么区别,都可以看作是一张二维表。
++ .NET为各种数据源都提供了相应的Data Provider,下面是.NET框架提供的Data Provider:
1) .NET Framework Data Provider for SQL Server 为Microsoft SQL Server 7.0或更高版本提供数据访问。使用“System.Data.SqlClient”命名空间。
2) .NET Framework Data Provider for OLE DB 它为OLE DB数据源提供数据访问。使用“System.Data.OleDb”命名空间。
3) .NET Framework Data Provider for ODBC 它为ODBC数据源提供数据访问。使用“System.Data.Odbc”命名空间。
4) .NET Framework Data Provider for Oracle 它为Oracle 8.1.7以及更高的数据源提供数据访问。使用“System.Data.OracleClient”命名控件。
++ DataSet
DataSet是用来数据访问的,它独立于任何数据源。一个DataSet包含一个或多个DataTable对象,一个DataTable包含多个行和列、以及主外键,约束等等。事实上,DataSet就是把数据库搬到了内存里。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值