作者: 郜飞 小狮子   'n>3`1E,  
ADO.NET是微软的Microsoft ActiveX Data Objects (ADO)的下一代产品,是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口(API)。  ,/w852|ub  
 [)J49  
ADO.NET能被用在任何用户的应用程序,需要和OLE DB-compliant的数据源连接和通讯,例如Microsoft SQL Server。   jnU*l\,  
 li3PR$W	V  
同时ADO.NET又保持着与以前的ADO模型有关的一些主要概念,它已经被极大的完善,并从不同的信息来源提供途径去获得结构化的数据----一个平台文本文件,从数据库管理系统获得的相关数据,或者是分级的XML数据----然而,所有都按照一个相容的,标准化的设计模型来执行。  r0?hX  
 oQ-|\?{;A  
这篇文章意在简要的介绍ADO.NET的关键特性,重点讲述了在关系数据库管理系统(rdbms)中访问数据。  sS1J.R  
 x^='pEt{  
 ?ck^? p7  
 [!dnm1  
SQL Server 7.0(及更新版本)以及可以通过 OLE DB 提供者进行访问的任何数据源。这些又称为被管理的提供者(Managed Provider)。.NET框架的数据存取API提供了两种方式分别识别并处理两种类型的数据源:SQL Server 7.0(及更新版本)和可以通过 OLE DB 提供者进行访问的任何数据源。SQL(System.Data.SQL)库可以直接联结到SQL Server的数据,而ADO (System.Data.ADO)库可用于其他通过OLE DB 提供者进行访问的任何数据源。  Gwrx)Mq  
 y_7XYT!w  
SQL Server被管理的提供者在MS SQL Server 7.0或以后的版本中使用叫做“tabulardata stream”的专用协议,而没有使用OLE DB, ADO 或 ODBC。  d4/`:?w  
 mtWx	?x  
ADO.NET被管理的提供者能够在这些OLE DB 提供者下工作。  eRl?9  
 Ng_rb	KXC#  
驱动程序 Driver  .X<"pd*@e  
提供者 Provider  tO+ %b=Z^  
 S]K6qY  
SQLOLEDB  GdfKxSO  
SQL OLE DB Provider  kq1M<lk  
 ZoNNM4M+  
MSDAORA  A^r
[_dyZ  
Oracle OLE DB Provider  &h4Z|h[01  
 #Zavdkw=d  
JOLT  HDW\S#  
Jet OLE DB Provider  /P8eI3R  
 qq9tBCk  
MSDASQL/SQLServer ODBC  ]N(zom_0d  
SQL Server ODBC Driver via OLE DB for ODBC Provider  .J6j"  
 d$?n6|4  
MSDASQL/Jet ODBC  Alk*
"p  
Jet ODBC Driver via OLE DB Provider for ODBC Provider  ++{+
#s6  
 %yuIXOJ  
 _ KkVI7a  
现在ADO.NET还不支持 MSDASQL/Oracle ODBC Driver(ORACLE OLE DB DRIVER FOR ODBC)。  4Tzu"y  
 )r|zi
Z {F  
以下章节将介绍每个被管理的提供者都可用的ADO.NET的核心组件  Jn:GA@[I  
 .IAHy)li"  
Connections--连接和管理数据库事务。  :	.w'gU_  
Commands--向数据库发送的命令。   RoM*Qjw  
DataReaders--直接读取流数据。  S5pP"&