1. TADOTable组件常用的属性 .ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. TADOTable组件常用的属性

本章学习目标 l 理解ADO对象结构和编程模型,并正确为项目添加ADO l 通过在Delphi中使用数据库对象加深对SQL Server 数据库的理解 l???完成基于SQL Server的数据库系统实例开发 2.ADO对象结构 图12-2给出了ADO对象总体结构。如图中所见,ADO存在五个主要的对象: l Connection 程序和数据存储之间的连接。 l Command 允许运行相对于数据存储的命令。 l Recordser 包含从数据存储的特定操作中返回的所有数据。 l Record 允许处理半结构 semi-structured 存储中存储的数据(如在某个目录结构中的文件),就像这些数据记录在数据库中一样。 l Stream 允许处理Web资源中的数据,如HTML文件。 ADO的五个主要对象处在同一层次上,也就是说,可以在程序中建立任何一个所需要的对象,而无需建立父级对象。例如,可以使用Recordset对象产生数据存储的直接请求,此时不需要首先建立显式的Connection对象,ADO将自动进行这些必要的工作。 1.TADOConnection组件常用的属性 l CommandCount 通过ADOConnection连接已打开的ADOCommand对象。 l Commands 通过ADOConnection连接已打开的ADOCommand对象数组。 l Connected Connected属性用来设置连接,也用来检查目前是否处于连接打开的状 态。 l ConnectionString 设置ADO连接字符串参数,其参数定义如下所示: u Provider 数据提供者的名称。 u File name 包含连接信息的文件名称。 u Remote Provider 提供客户端连接的远程数据提供者名称。 u?Remote Server 提供客户端连接的服务器路径名称。 l ConnectionTimeout 设置尝试连接的时间秒数,默认15秒。超过指定时间时,若尚未连接成功或取消连接,则中断连接要求,并触发异常 Exception 。 l ConnectOptions 连接选项,用来设置同步或异步连接,默认同步。通常,除非连接的服务器很慢,否则,不需要设置为异步连接。 l CursorLocation 指定采用客户端或服务器端记录指针,默认采用客户端指针 clUseClient)。虽然采用服务器端指针比较缺乏灵活性,但有时候为了防止空间不足,或者配合特定数据库系统的访问方式,会采用服务器记录指针。 l DataSetCount 通过ADOConnection连接、已打开的DataSetCount对象。 l???DataSets 通过ADOConnection链接、己打开的DataSets对象数组。 l Errors Errors实现ADO模型的错误集合,但很少(也不建议)直接使用,请参考Microsoft Data Store SDK说明。 l Properties Properties属性记录ADO模型对应的Properties集合对象,请参考Microsoft Data Store SDK说明。 l Provider 指定ADO连接的数据提供者(见图12-6)。 l State 取得目前ADOConnection的连接状态,可能的状态如下所示: u StClosed ADOConnection未连接,无法使用。 u StOpen 己连接(但不一定成功)。 u StConnecting 正在尝试连接中。 u StExecuting 正在执行指令。 u StFetching 正在提取数据。 l?Version 取得ADO目前使用版本。 2.TADOConnection组件常用的方法 l BeginTrans 开始一个新的事务,其对象为ADOConnection连接的数据保存体。调用BeginTrans成功后,触发OnBeginTransComplete事件,并将属性InTransaction设为True。 l Cancel Cancel仅用于异步的数据连接,并且,该连接必须在调用Open后,但尚未连接成功前。 l??CommitTrans 用来确认事务的执行,将该事务开始直到调用CommitTrans期间所有对数据库的操作改变,写回数据库。成功时触发OnCommitTransComplete事件,并结束事务(InTransaction属性设为False)。 l Execute 执行CommandText属性的SQL命令字符串,其参数中,ExecuteOptions用来设置Execute的选项,可能值如下所示: u

文档评论(0)

tiangou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档