第12章VBSL Server开发与编程初步.docVIP

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

第12章 VB/SQL Server开发与编程 12.1Visual Basic访问数据库概述 Visual Basic作为一种面向对象的可视化编程工具,它具有简单易学,灵活方便和易于扩充的特点,因此VB越来越多的被用来开发各种应用程序的开发工具,特别是作为客户机/服务器(C/S)应用程序的前端开发,配合后端SQL Server数据库,便可完成一个高性能的C/S应用程序的方案设计。 目前,访问数据库服务器的主流标准接口主要有:ODBC、OLE DB和ADO三种,下面我们分别对这三种接口进行概要的介绍。 12.1.1开放数据库连接(ODBC) 开放数据库连接(Open Database Connectivity,ODBC)是由微软公司定义的一种数据库访问标准。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据,而且可以访问数据库服务平台上的数据库,例如SQL Server、Oracle、Informix或DB2等。ODBC是一种重要的访问数据库的应用程序编程接口(Application Programming Interface,API),基于标准的SQL语句,它的核心就SQL语句,因此,为了通过ODBC访问数据库,数据库服务器必须支持SQL语句。 ODBC通过一组标准的函数(ODBC API)的调用来实现数据的访问,但是我们不必理解这些ODBC API就可以轻松开发基于ODBC的客户机/服务器应用程序。这是因为在很多的程序开发语言中,如Visual Basic、PowerBuilder、Visual C++等,都提供了封装ODBC各种标准函数的代码层,开发人员可以直接使用这些标准函数。 ODBC获得了巨大成功并大简化了数据库开发工作。但是它也存在严重的不足,因此微软公司又开发了OLE DB。 12.1.2 OLE DB OLE DB是微软公司提供了关于数据库系统级程序的接口(System-level Programming Interface),是微软数据库访问的基础。OLE DB 实际上是微软OLE 对象标准的一个实现,OLE DB对象本身是COM(组件对象模型)对象并支持这种对象的所有必需的接口。 一般说来,OLE DB提供了两种访问数据库的方法:种是通过ODBC驱动器访问支持SQL语言的数据库服务器;另种是直接通过原始的OLE DB提供程序。因为ODBC只适用于支持SQL语言的数据库,因此ODBC的使用范围过于狭窄,目前微软正在逐步用OLE DB来取代ODBC。 因为OLE DB是一个面向对象的接口,特别适合不适合于对象语言。然而,许多数据库应用开发者使用VBScript和Jscript等脚本语言开发程序,所以微软公司在OLE DB对象的基础上定义了ADO。 12.1.3动态数据对象(ADO) 动态数据对象(ActiveX Data Objexts,ADO)是一种简单的对象模型,它定义了一个可编程的分层的对象集合,它支持组件对象模型(COM)和OLE DB数据源。ADO实现了RDO(Remote Data Objects)、DAO(Data Access Objects)的绝大多数的功能,另外还增加了一些新特征。Visual Basic 6.0可以很好地支持ADO+OLE DB数据访问模式。其DataEnvironment对象可以连接所有的OLE DB数据源。同时ADO可以由脚本语言(如VB Script, Jscript)或高级语言(Visual Basic,VC++,PowerBuilder等)调用。 ADO提供了一种灵活的编程方式,程序员不用象在使用DAO和RDO那样要从对象模型的顶层开始一步步地创建子对象。 ADO是一种简单的对象模型,可以被数据使用者用来处理任何OLE DB数据。可以由脚本语言(VB Script,Jscript)或高级语言调用。ADO对象模型中中包含了7种对象,4种集合。对象对象包括:链接对象(Connection)、记录对象 Recordset 、命令对象(Command)、域对象(Field)、参数对象(Parameter)、属性对象(Property)、错误对象(Error)等;集合包括:Fields集合、Propertys集合、Parameters集合和Errors集合。下一节中我们将详细介绍ADO的对象及其功能。 12.2 ADO访问数据库的功能实现 ADO对象模型定义了一个可编程的分层用途的对象集合,其中包含了3个一般用途的对象:Connection、Command和Recordset。我们可以创建这些对象并且使用这引起对象访问数据库。在ADO对象模型中还有其他几个对象,例如Field、Property、Error和Parameter,它们是作为前面3个对象的子

文档评论(0)

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

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

1亿VIP精品文档

相关文档