ADO NET OLEDB ODBC连接数据库的区别.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADO NET OLEDB ODBC连接数据库的区别

ADO NET OLEDB ODBC连接数据库的区别 ADO,ADO.NET,OLEDB,ODBC连接数据库的区别2010-06-24 15:36一.ADO ADO(ActiveX Data Objects)是一个用于存取数据源的COM组件。它提供了程式语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心资料库是如何实现的,而只用关心到资料库的连接。访问资料库的时候,关于SQL的知识不是必要的,但是特定资料库支持的SQL命令仍可以通过ADO中的命令对象来执行。 架构 ADO被设计来继承微软早期的数据访问对象层,包括RDO(Remote Data Objects)和DAO(Data Access Objects)。ADO在1996年冬被发布。 ADO包含一些顶层的对象: 连接(Connection),代表到资料库的连接记录集(Recordset),代表资料库记录的一个集合命令(Command),代表一个SQL命令记录(Record),代表数据的一个集合流(Stream),代表数据的顺序集合错误(Error),代表资料库访问中产生的意外栏位(Field),代表一个资料库栏位参数(Parameter),代表一个SQL参数属性(Property),保存对象的信息ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic. 基本功能 使用ADO存取资料的一些基本步骤: 生成一个连结物件去连结资料库(Create aconnection object to connect to the database.)生成一个recordset物件来取得资料(Create arecordset object in order to receive data in.)开启一个连结(Open the connection)在recordset中完成SQL语法的描述(Populate the recordset by opening it and passing the desired table name or SQL statement as aparameter to open function.)Do all the desired searching/processing on the fetched data.确定改变资料(Commit the changes you made to the data(if any)by using Update or UpdateBatch methods.)关闭recordset(Close the recordset)关闭连结(Close the connection)范例 Code二.ADO.NET ADO.NET是微软在.NET Framework中负责资料存取的类别库集,它是使用在COM时代奠基的OLE DB技术以及.NET Framework的类别库和程式语言来发展的,它可以让.NET上的任何程式语言能够连接并存取关联式资料库与非资料库型资料来源(例如XML,Excel或是文字档资料),或是独立出来作为处理应用程式资料的类别物件,其在.NET Framework中的地位是举足轻重,许多人将ADO.NET视为ADO的下一个版本,但其实它是一个全新的架构、产品与概念。 架构 ADO.NET对象模型(object model)有五个主要的对象,分别是Connection对象,Command对象,DataAdpter对象,Dataset对象以及DataReader对象.这些对象中负责建立连线和数据操作的部分我们称为数据操作对象(Managed Provider),分别由Connection对象,Command对象,DataAdpter对象以及DataReader对象所组成。数据操作对象最主要是当作Dataset对象以及数据源之间的桥梁,负责将数据源中的数据取出后存入Dataset对象中管理,以及将数据存回数据源的工作。 Connection对象:可以开启程式和数据源之间的连接。没有利用connection对象将数据源打开,则无法从数据源中取得数据。Command对象:用来对数据源发出指令,如对数据源下达查询,新增,修改,删除数据等指令.DataAdpter对象:主要是在数据源以及Dataset之间执行资料传输的工作,它可以透过command下达命令后,将取得的资料存入dataset中管理。Dataset对象:可以视作一个缓冲区(cache),可以把从数据源中所查询得到的资料保留起来,甚至可以将整个数据源内的资料显示出来。它不但可以储存多个table,还可以透过DataAdpter对象取得一些如主键等的数据表结构,并可以记录

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档