- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 Delphi的数据访问方法 Delphi7.0的BDE组件、Delphi7.0的ADO组件、数据库应用系统开发案例 Delphi的数据访问方法及使用 学习目标 了解: Delphi的数据库管理功能;数据库应用系统开发工具的使用及数据库应用程序的开发过程。 理解: Delphi的相关组件,以及访问数据库的相关接口技术。 掌握: Delphi与SQL Server数据库的连接方法;数据库的编辑和查询操作等方法。 10.1 Delphi7.0的BDE组件 10.1.1 BDE组件页 10.1.2 TDatabase组件 10.1.3 TTable组件 10.1.4 TQuery组件 */35 10.2.2 TADOConnection属性介绍 4. ConnectionTimeout ConnectionTimeout是用来声明连接可能需要的最长时间,该属性是一个整数,它的时间单位是秒,默认的值为15.如果在ConnectionTimeout表示的时间之前联系成功或者调用了Cancel方法的话,ConnectionTimeout属性没有任何效用,但是如果一个联系超过它规定的时间,它会终止联系的请求,并产生一个异常。 当使用TADOConnection组件与ADO数据库联系时,首先使用TADOConnection组件的ConnectionString属性,ConnectionString属性可以包含一系列的参数值,相互之间用冒号隔开,ConnectionString属性的值可以是包含一系列参数值的文件名。这种文件名的内容与格式都与ConnectionString属性值一样。ConnectionString属性和它的各种参数可以在程序中以字符串类型进行设置,但更为常用的方法是在程序设计阶段通过激活对象观察器中该属性的对话框设定(双击ConnectionString属性栏或者单击属性栏中的省略号按钮)。 */35 10.2.3 TADOCommand组件 TADOCommand组件类似于基于BDE的程序中的TQuery的Excute()方法和TStoredProc的ExecProc()方法。用来执行SQL语句但不返回结果。在使用TADOCommand组件时,首先要确保已经连接上数据库,可以通过对象编辑器来编辑。TADOCommand对应的是ADO中的command对象。 TADOCommand更通常的是用来执行DDL SQL命令,或者执行一个不需要返回结果的存储过程。对于那些不需要返回结果的SQL语句,使用TADODataSet组件,TADOQuery或者TADOStoredProc组件会更好。 TADOCommand组件执行的命令是在CommandText属性中说明的。如果有参数值的话,它们是在Parameters属性中说明的。通过调用Excute方法执行命令。 *数据库技术与应用基础教材编写组 本章内容 重点难点 数据库技术与应用基础教材编写组 */35 11.1 BDE组件 1. Delphi访问的数据库类型 (1)Jet数据库 (2)ISAM数据库 (3)ODBC数据库 2. Delphi数据库连接与访问 数据库访问机制 数据库连接控件 BDE Tdatabase/通过BDE管理器 ADO TADOConnection DbExpress TSQLConnection */35 3. Delphi访问数据的接口 数据访问过程涉及三个组成部分: (1)数据提供者(Data Provider) (2)数据服务提供者(Data Service Provider) (3)数据使用者(Data Consumer) 数据使用者和数据提供者之间的桥梁就是数据访问接口对象。 Delphi的三种数据访问接口 数据访问对象(DAO)。 远程数据对象(RDO) ActivcX数据对象(ADO) 这些接口分别代表了数据访问技术的不同发展阶段。 */35 1 0.1.1 BDE组件页的基本介绍 组件 组件基本用途介绍 TTable 通过数据引擎,把数据表中的数据送至TDataSource组件 TQuery 执行SQL语句 TStoreProc 允许应用程序接触服务器存储过程 TDataBase 建立一个与数据库的持久性联系 TSession 对你所应用的TDatabase组件提供全方位的支持 TBatchMove BatchMove用于复制一个数据库表格结构或者它的数据 TUpdataSQL 允许用户使用Delphi7.0的缓存数据的更新特性 10.1.2 TDataBase组件 对数据库进行访问之前必须使用TDatabase和数据库进行相应的连接,再对数据集进行相应的操作。 在下列场合
文档评论(0)