- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 生物学-遗传学第七章.ppt
- 网站开发运营协议.docx
- 术后病人胃胀气护理措施.doc
- 劳务派遣简单协议.docx
- 八年级语文上册第三单元12《使至塞上》.ppt
- Chapter-3-Industrial-robot-先进制造技术双语教学-HTC.ppt
- 脑瘤摘除术后护理措施.doc
- 暗沟回填施工方案.doc
- 普通心理学-13人格(已完).ppt
- 社区危房应急预案.docx
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
最近下载
- 离网型太阳能光伏发电系统的优化设计与实现.docx VIP
- 儿童结核 病诊断和治疗赵顺英.ppt VIP
- 国家开放大学本科《古代小说戏曲专题》一平台在线形考(形考任务1至4)试题及答案[2024秋期珍藏版] .pdf VIP
- 建设项目环境保护设计规定.docx
- 2026马年元旦手抄报.pptx
- 万华化学(福建)码头有限公司码头罐区项目环评环境影响报告表(新版环评).doc
- QCR 9004-2018 铁路工程施工组织设计规范.docx VIP
- 滨海核电温排水监测预测技术规范+第2部分:背景温度提取(征求意见稿).docx VIP
- 销售货物或者提供应税劳务清单.xlsx VIP
- 糖尿病论文综述1.docx VIP
原创力文档


文档评论(0)