您现在的位置: 弘智首页 > .NET > VB.NET >

ADO.NET简介

时间:2012-10-01 来源:弘智教育 点击: 次
ADO.NET是以几年前Open Database Connectivity(ODBC)应用程序技术的使用为标志的数据库访问技术发展以来最新的一项技术。正是这样,一些有意思的事情发生了。COM技术 开始涉及数据库领域,而且和OLE DB一起达到了一个顶峰状态。后来,ActiveX Data Objects(ADO),一个粗略的也算OLE DB自动版本的对象,被选择用在基于Windows的数据库开发者的Visual Basic和Asp共同使用对象。
现在有了.NET,微软提供了一个普及的通用的框架--框架类库,该类库将跨越所有的存在的Windows Api函数,特别的,它将包含一些经常使用的库,而且用户会发现XML和ADO对象模型被集成在一个树状的类的集合中,这个集合就叫做ADO.NET。
不 象ADO那样,ADN.NET被设计成为遵循一般的更没有面向数据库缺陷的数据库访问准则,ADO.NET搜集了所有的和数据访问有关的类,这些类由一些 数据容器对象组成,这项对象具有一般的数据处理能力---indexing,sorting,Viewing,ADO.NET是为.NET数据库应用程序 定义的开发办法,ADO.NET是一个对数据库的整套设计环境,而不是象ADO那样只是围绕着数据访问和数据处理的。
ADO.NET和ADO大不一样,它是一个新的数据访问程序模型,需要透彻的理解。然而,一旦用户使用了ADO.NET,将会发现所有的ADO技巧,对用户在ADO.NET环境下编程是大有帮助的。
一 个ADO.NET应用程序需要先建立一个连接对象,从数据源中读取数据。它可以是SQLConnection或者ADOConnection,这取决于提 供者(Provider)的环境,但是用户需要记住的是,最好还是用SQL ServerOLE DB提供者来访问SQLServer数据库,用户也可以用ADO.NET的类来连接SQL Server数据库,惟一的缺点是用户的代码必须要从一层不必要的代码层传递过来,它将调用ADO的提供者,而后又调用SQL ServerOLE DB提供者。但是如果用户直接使用SQL Server提供者的话,只需要直接访问数据库就行了。还有一个ADO.NET连接对象和ADO的区别就是ADO.NET连接对象不提 供"CursorLocation"属性。在ADO中通过指定一个连接和一个数据库命令可以建立一个Recordset对象。
弘智主页 | 弘智介绍 | 培训课程 | XML地图