- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十七章利用ADO组件开发数据库程序CBuilderPPT课件简体中文版
第十七章 利用ADO组件开发数据库程序 上一章我们提到了开发数据库应用程序的步骤及方法,在这一章里面我们将带入另一个不同的东西,他就是“ADO”组件。我们将利用ADO组件跟我们的数据库连接上,并且开发应用程序。 大纲 17-1. 何谓ADO组件 17-2. 使用ADO连接数据库 本章习题 17-1. 何谓ADO组件 前两章有关数据库的章节内,我们几乎都是透过ODBC或是BDE去连结数据库,但是在这一章里面,我们将要提出一个全新的组件来连结数据库,这个组件就是ADO组件。 什么是ADO呢? 他的全名是『ActiveX Data Object』,很多人都以为A是Active,这是错误的观念。 ADO是微软公司为了解决企业内的数据存取整合所提出的方法之一。ADO除了可以连接数据库外,其实还可以连接许多不同的数据,在微软的MSDN上,『Interface to all kinds of data』就可以印证这句话。 ADO对象实际上其实也是透过OLE DB来存取所有的对象,所以在这边大家可以将ADO想成是比较高阶的DB连接接口。 17-1. 何谓ADO组件 Borland C++ Builder 6与ADO的关系 利用ADO 2.1与OLE DB Provider进行沟通连接,所以如果要让系统可以正常运作,在系统内必须要同时存在ADO以及OLE DB这两个组件才可以让我们使用ADO的方式去连接各种数据,而在连接各种数据之前,我们也要先确定我们所要连接的那些数据的发展厂商有提供必要的组件让我们安装在Client端。 有关ADO的整个架构,以及ADO架构中的各个对象详细数据,大家可以至MSDN的网站上面寻找一下,有对ADO相当详细的说明文件。 17-2. 使用ADO连接数据库 因为ADO本身是使用OLE DB来做数据连接的部分,所以我们必须先了解OLE DB连接数据库的方法。在使用OLE DB连接数据库的时候,有两个东西一定要设定。 Provider:透过OLE DB的『提供者』来连接DB,也就是说,不管你是使用MS SQL、MySQL、PostgreSQL、SyBase、DB2……等等,一定会有协力厂商开发出所谓的OLE DB数据库连接驱动程序 Connection:设定DB的名称以及使用者名称及密码 在BCB中提供出来有关ADO的VCL组件有以下这几个 ADOConnection, ADOCommand, ADODataSet, ADOTable, ADOQuery, ADOStoredProc, RDSConnection 接下来我们将分别介绍五个最常用到的组件 17-2. 使用ADO连接数据库 ADOConnection 主要功能是跟数据库建立连结,我们将范例程序放在范例程序17-1中。首先,我们先建立一个Access的数据库出来(DB.mdb),接着再将一个ADOConnection的组件放到Form上面去,接着选择Connection String这个属性,并且开启这个属性的对话窗,然后会出现一个画面让我们输入一些与数据库相关的信息。 详细的设定方式如书上的范例所示 17-2. 使用ADO连接数据库 ADOConnection常见的重要属性 Connected True:建立与数据库之间的联机。 False:结束目前与数据库间的联机。 Connection String 连接到数据库所需要的一些信息,包括Provider、File name、Remote Provider、以及Remote Server这四种信息。 Connection TimeOut 联机等待的响应时间,若是联机时超过这个属性所设定的时间值,等于Connection失败。 Connection Option coAsyncConnection:异步联机 coConnectUnspecified:同步联机 17-2. 使用ADO连接数据库 ADOConnection常见的重要属性 (cont.) Keep Connection 当联机中已经没有任何DataSet被开启或是被使用时,是不是还要保留着目前这个Connection。 Mode CmUnknown:权限还没被设定 CmRead:只读 CmWrite:只允许写入 CmReadWrite:允许读写 CmShareDenyRead:防止(不提供)其它联机有读取的权限 CmShareDenyWrite:防止(不提供)其它联机有写入的权限 CmShareExclusive:防止(不提供)其它的联机 CmShareDecyNone:防止(不提供)其它的联机有任何的权限 Provider OLE DB的Provider 17-2. 使用ADO连接数据库 ADOTable 既然已经建立联机了,我们当然要将数据库内
您可能关注的文档
最近下载
- 标准的个人简历表格[空白].doc VIP
- 开放系统11879《小学语文教学研究》期末机考真题及答案(第102套).docx VIP
- 2025年新教科版科学四年级下册全册知识点(超全版).pdf
- 《sm-3酶标仪说明书》.doc VIP
- 3篇《严禁违规操办“升学宴廉政承诺书》谈话记录.docx VIP
- 2025中国工商银行软件开发中心社会招聘笔试备考题库及答案解析.docx VIP
- 老年常见病的预防与照护教学大纲.docx
- 六年级科学上册(教科版)全册同步练习(含答案).pdf VIP
- 2025年新人教版七年级下册历史全册知识点(新教材).pdf VIP
- 基于项目式学习的初中生物综合实践活动案例论文.docx
文档评论(0)