第十七章---利用ADO组件开发数据库程序-C++-Builder--简体中文版.pptVIP

第十七章---利用ADO组件开发数据库程序-C++-Builder--简体中文版.ppt

  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组件开发数据库程序上一章我们提到了开发数据库应用程序的步骤及方法,在这一章里面我们将带入另一个不同的东西,他就是“ADO”组件。我们将利用ADO组件跟我们的数据库连接上,并且开发应用程序。1

大纲17-1.何谓ADO组件17-2.使用ADO连接数据库本章习题2

17-1.何谓ADO组件前两章有关数据库的章节内,我们几乎都是透过ODBC或是BDE去连结数据库,但是在这一章里面,我们将要提出一个全新的组件来连结数据库,这个组件就是ADO组件。什么是ADO呢?他的全名是『ActiveXDataObject』,很多人都以为A是Active,这是错误的观念。ADO是微软公司为了解决企业内的数据存取整合所提出的方法之一。ADO除了可以连接数据库外,其实还可以连接许多不同的数据,在微软的MSDN上,『Interfacetoallkindsofdata』就可以印证这句话。ADO对象实际上其实也是透过OLEDB来存取所有的对象,所以在这边大家可以将ADO想成是比较高阶的DB连接接口。3

17-1.何谓ADO组件BorlandC++Builder6与ADO的关系利用ADO2.1与OLEDBProvider进行沟通连接,所以如果要让系统可以正常运作,在系统内必须要同时存在ADO以及OLEDB这两个组件才可以让我们使用ADO的方式去连接各种数据,而在连接各种数据之前,我们也要先确定我们所要连接的那些数据的发展厂商有提供必要的组件让我们安装在Client端。有关ADO的整个架构,以及ADO架构中的各个对象详细数据,大家可以至MSDN的网站上面寻找一下,有对ADO相当详细的说明文件。4

17-2.使用ADO连接数据库ADOConnection主要功能是跟数据库建立连结,我们将范例程序放在范例程序17-1中。首先,我们先建立一个Access的数据库出来(DB.mdb),接着再将一个ADOConnection的组件放到Form上面去,接着选择ConnectionString这个属性,并且开启这个属性的对话窗,然后会出现一个画面让我们输入一些与数据库相关的信息。详细的设定方式如书上的范例所示6

17-2.使用ADO连接数据库ADOConnection常见的重要属性ConnectedTrue:建立与数据库之间的联机。False:结束目前与数据库间的联机。ConnectionString连接到数据库所需要的一些信息,包括Provider、、RemoteProvider、以及RemoteServer这四种信息。ConnectionTimeOut联机等待的响应时间,若是联机时超过这个属性所设定的时间值,等于Connection失败。ConnectionOptioncoAsyncConnection:异步联机coConnectUnspecified:同步联机7

17-2.使用ADO连接数据库ADOConnection常见的重要属性(cont.)KeepConnection当联机中已经没有任何DataSet被开启或是被使用时,是不是还要保留着目前这个Connection。ModeCmUnknown:权限还没被设定CmRead:只读CmWrite:只允许写入CmReadWrite:允许读写CmShareDenyRead:防止(不提供)其它联机有读取的权限CmShareDenyWrite:防止(不提供)其它联机有写入的权限CmShareExclusive:防止(不提供)其它的联机CmShareDecyNone:防止(不提供)其它的联机有任何的权限ProviderOLEDB的Provider8

17-2.使用ADO连接数据库ADOTable常见的重要属性Active决定是否要开启Table与Connection之间的连结Connection设定要使用哪个ADOConnection的数据ConnectionString如果不设定使用ADOConnection的数据,在这边也可以自己输入想要的ConnectionStringMasterSource须设定成数据来源的组件,在这边是DataSource这个组件ReadOnly设定这个Table是只读的TableDirect决定要透过SQL叙述开启或是直接以表格名称存取DB的数据TableName指定要开启的数据库的Table名称10

17-2.使用ADO连接数据库ADOTable设定完成后的执行画面当你将ADOTable中的Active设定成true的同时,DBGrid中会出现数据库内的数据,也就是下图所看到的情况。11

17-2.使用ADO连接数据库范例17-2中ADOQuery所需要设定的重要属性Connection:设定成ADOCon

文档评论(0)

199****0723 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档