第15章 ADO数据控件和数据绑定控件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 ADO数据控件与 数据绑定控件 15.1 ADO数据控件 ADO数据控件是目前流行的、比较新的数据访问控件,它支持OLE DB数据访问模型。使用ADO数据控件可以访问几乎各种类型的数据源。 ADO数据控件用于指定连接的数据源和要访问的数据,对所获得数据的显示要靠数据绑定控件实现。 添加ADO数据控件的方法为: 1)“工程” →“部件” ,打开部件对话框。 2)在“控件”标签页上,选中“Microsoft ADO Data Control(OLE DB)”复选框。 3)单击“确定”关闭对话框。此时“工具箱”中会出现ADO数据控件的图标。 在Adodc上有四个按钮,其功能分别为: 结果记录集中的当前行指针移到第一行。 结果记录集中的当前行指针向前移动一行。 结果记录集中的当前行指针向后移动一行。 结果记录集中的当前行指针移到最后一行。 CommandType属性 此属性指明命令的类型,即要访问的数据的 来源。一般这个属性和RecordSource属性配合使 用。CommandType属性的取值有如下四个: adCmdUnknown:默认值。表示RecordSource中的命令类型未知。 adCmdTable:RecordSource属性的内容是一个表名。 adCmdText:RecordSource属性的内容是一个查询语句文本串。 adCmdStoredProc:RecordSource属性的内容是一个存储过程名。 RecordSource属性 此属性用于设置ADO结果集的内容,内容可 来自一张表,一个查询语句,或一个存储过程的 执行结果。 MaxRecords属性 MaxRecords属性决定了结果集中的记 录的最大数目。 Recordset属性 该属性是ADO数据控件中实现数据记录 操作最重要的属性,用于存放从数据提供 者那获得的查询结果。而且这个属性本身 又是一个对象,也有自己的属性的方法, 它直接指向ADO对象模型中的Recordset对 象。 2、ADO数据控件的主要方法 Refresh方法用于更新ADO数据控件属性, 使修改后的ADO数据控件属性生效。当修改了 ADO数据控件的ConnectionString属性的值时, 使用Refresh方法会重新连接一次数据库;当修 改了ADO数据控件的RecordSource属性的值时, 使用Refresh方法会重新执行RecordSource属性 的内容,重新产生结果集。使用Refresh方法的 格式为: ADO数据控件名.Refresh 3、ADO数据控件的主要事件 比较常用的事件: EndOfRecordset事件 Error事件 WillChangeField事件和 FieldChangeComplete事件 WillChangeRecord事件和 RecordChangeComplete事件 WillMove事件和MoveComplete事件 Fields属性本身也是一个对象,它直接指向 ADO对象模型中的Fields对象。 Fields对象属性信息: Fields.Name:字段名称。 Fields.Value:字段的值。 Fields.OrdinalPosition:字段在Fields集 合中的顺序。 Fields.Type:字段的数据类型。 Fields.Size:字段的最大字节数。 Fields.SourceTable:字段来自的表 Fields.SourceField:字段来自的表中的列 2、RecordSet对象的主要方法 (1)Move方法组 MoveFirst MovePrevious MoveNext MoveLast (2)AddNew方法 用于在结果集中添加一个新记录 (3)Update方法 Update方法将新记录缓冲区中的记录或者 对当前记录的修改真正写到数据库中,使新添 加的记录或修改后的结果被永久保存在数据库 中。 (4)Delete方法 Delete方法删除结果集中当前行记录指针 所指的记录,并且这个删除是直接对数据库数 据操作的,删除后的数据不可恢复。 (5)CancelUpdate方法 该方法取消新添加的记录或对当前记录 所做的修改。注意:此方法应在调用Update 方法之前调用,调用了Update之后的修改是 不能撤销的。 另外需要注意的是,如果没有添加新记 录,也没有对当前记录进行任何修改,则调 用CancelUpdate方法将产出错误。 (6)Find方法 Find方法用于在当前结果集中

文档评论(0)

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

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

1亿VIP精品文档

相关文档