Delphi程序设计第14章 ADO数据库开发基础.ppt

Delphi程序设计第14章 ADO数据库开发基础.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 ADO数据库开发基础 ADO是Active Data Object的简称,是微软提供访问数据库的接口,可以快速访问各种数据库资源,ADO技术提供了一个一致的高性能的高兼容性的数据访问接口它既能实现数据库前端的创建又能实现中间层的设计,ADO的应用范围涵盖了从一层到多层数据库的解决方案以及基于Web的数据驱动解决方案。 第14章 ADO数据库开发基础 ADO技术具备以下特点: 1. 与语言无关 2. 使用简易 3. 数据库访问连接 4. 松耦合的数据访问 5. 数据滚动 第14章 ADO数据库开发基础 本章的目录如下 14.1 ADO控件页介绍 14.2 TADOConnection控件 14.3 TADOCommand控件 14.4 ADODataSet控件 14.5 TADOTable控件 14.6 TADOQuery控件 14.7 TADOStoredProc控件 14.8 使用ADO开发数据库的综合实例 14.1 ADO控件页介绍 ADO控件面板提供的控件与BDE 控件面板提供的控件基本可以实现类似的功能,并且许多控件也有类似的名字、属性、方法及事件,所以只要掌握了BDE控件的使用方法再学习ADO控件时就会比较轻松。ADO控件页如图14-1所示。 图14-1 ADO控件板 14.2 TADOConnection控件 TADOConnection控件是一个主要的顶层ADO控件,该控件用于建立数据库的连接,该连接可被多个数据集所共享,在用ADO写比较复杂的数据库程序时最好还是用TADOConnection控件,因为TADOConnection控件起到了一个共享桥梁作用,其他五个控件都可以通过它来操作数据库,这样就避免每个控件都要建立自己的连接字符串。 14.2 TADOConnection控件 TADOConnection控件提供如下功能: (1) 控制数据库的连接。 (2) 控制服务器的注册。 (3) 管理事务。 (4) 为关联的数据集提供数据库连接。 (5) 将SQL命令发送到数据库中。 (6) 获得数据库的元数据metadata。 14.2.1 TADOConnection的常用属性 1. Attributes属性 此属性用于设置连接的数据库的自动处理事务的行为 。 2. CommandTimeout属性 连接超时属性,用于设置一个命令执行时所能等待的最大时间,值以秒为计量单位。 3. Connected属性 标识和数据库的连接是否处于激活状态。 4.ConnectionString属性 连接字符串用于指定数据库的连接信息。 14.2.1 TADOConnection的常用属性 5. ConnectOptions属性 指定数据库连接是按照同步方式还是异步方式连接。 6. CursorLocation属性 指定数据库指针是指向客户端还是服务器端类型 。 7. DefaultDatabase属性 表明数据源成功连接后数据库的路径,这是由数据源自动赋值的。 8. IsolationLevel属性 指定不同事务之间的相互独立的级别。 14.2.1 TADOConnection的常用属性 9. KeepConnection属性 指定如果在没有打开数据集的情况下是否仍然保持数据库的连接。 10. LoginPrompt属性 指定在每次建立连接时是否弹出登录对话框,提示用户登录。 11. Mode属性 指定连接对数据库的操作权限 。 14.2.2 TADOConnection的主要方法 1. BeginTrans、CommitTrans和RollbackTrans方法 BeginTrans:开始启动一个新的事务必须保证数据连接处于激活状态。 CommitTrans: 向数据库提交一个事务。 RollbackTrans:取消一个没有全部执行的事务,即事务中所作的任何修改都不会写入数 据库。格式如下: Procedure RollbackTrans; 2. Cancel方法 关闭与数据库的连接。格式如下: Procedure Cancel; 3. Open方法 建立到数据源的物理连接 4. Execute方法 Execute方法用于执行指定的查询、修改等命令。 5. GetProcedureNames方法 获取数据库服务器上的存储过程名称,获取的存储过程名保存在List 参数中 6. GetTableNames方法 获取数据库中的数据表 14.2.3 TADOCo

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档