- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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个对象的子
您可能关注的文档
- 福建省三明市实验学2013-2014学年高一政治上学期期末考试试题新人教版.doc
- 福建省信息技术会2013.6《必修》真题 含答案.doc
- 福建省华安一中215届高三高考围题卷语文.doc
- 福建省厦门市202-2013学年八年级物理下学期第一次月考试题(无答案) 新人教版.doc
- 福建省厦门市202-2013学年高一质量检测化学2(必修)第3章参考试题2(厦门三中) Word版含解析.doc
- 福建省厦门市高二学期期末考试地理试题.doc
- 福建省城镇居民消结构实证分析.doc
- 福建省四地六校214-2015学年高二下学期第一次联考历史试卷 Word版含答案.doc
- 福建省学前教育信管理系统使用说明及指标解释.doc
- 福建省房地产经纪 协理考试大纲.doc
最近下载
- 《国际贸易外汇管理》课件.ppt VIP
- 《企业外汇管理法规》课件.ppt VIP
- 和利时LK大型PLC指令手册.pdf VIP
- 浅析莫扎特《C大调小奏鸣曲k.545》的音乐风格与演奏技巧.docx
- 2022年人教版九年级全一册物理同步教学教案.doc VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
- 海关通关业务介绍幻灯片.ppt VIP
- 湘质监统编2020表格机器转换word版(市政基础设施工程竣工验收技术资料统一用表).docx VIP
- Roland罗兰乐器TD-11 电鼓音源TD-15 TD-11 用户手册用户手册.pdf
- 垃圾焚烧发电行业自动监控数据应用综合题库.docx VIP
文档评论(0)