- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 高等院校计算机教材系列 第16章 ADO与数据绑定控件 16.1 ADO数据控件 16.2 数据绑定控件 16.3 ADO对象 16.1 ADO数据控件 ADO数据控件是目前流行的数据访问控件,它支持OLE DB数据访问模型。 使用ADO数据访问控件,除了可以访问大型关系型数据库管理系统和小型个人数据库管理系统。 ADO数据控件是ActiveX控件,需要手工将其添加到工具箱中。 选择“工程”菜单下的“部件” 。 Adodc控件在窗体上的形式 ADO数据控件的主要属性 ConnectionString属性 用于建立与数据源的连接 CommandType属性 指明命令的类型,共有四种 RecordSource属性 用于设置ADO结果集的内容 MaxRecords属性 决定结果集中的记录的最大数目 Recordset属性 用于存放从数据提供者那里获得的查询结果 ConnectionString属性 单击ADO数据控件属性页中的“ConnectionString”属性,然后单击 按钮 CommandType属性 adCmdUnknown:默认值。表示RecordSource中的命令类型未知。 adCmdTable:RecordSource属性的内容是一个表名。 adCmdText:RecordSource属性的内容是一个查询语句文本串。 adCmdStoredProc:RecordSource属性的内容是一个存储过程名。 RecordSource属性 用于设置ADO结果集的内容. 这个内容可以来自于一张表,也可以来自一个查询语句,也可以来自一个存储过程的执行结果。 RecordSource属性的值与CommandType属性的值有关,两者协同使用。 设置RecordSource属性 在已经设置好ConnectionString属性的ADO数据控件上右击鼠标,在弹出的菜单中选择“ADODC属性”命令,在弹出此对话框上选择“记录源”标签页。 MaxRecords属性 决定了结果集中的记录的最大数目。 这个属性取值大小取决于所检索的记录的大小以及计算机的可用资源(内存)的多少。 Recordset属性 是ADO数据控件中实现数据记录操作的最重要的属性,而且这个属性本身又是一个对象,也有自己的属性和方法,它直接指向ADO对象模型中的Recordset对象。 Recordset属性也称为记录集或结果集,用于存放从数据提供者那里获得的查询结果,这个结果一般存放在客户端内存中。 ADO数据控件的主要方法 Refresh 用于更新ADO数据控件属性,使修改后的ADO数据控件属性生效。 当修改了ADO数据控件的ConnectionString属性的值时,使用Refresh方法会重新连接一次数据库; 当修改了ADO数据控件的RecordSource属性的值时,使用Refresh方法会重新执行RecordSource属性的内容,重新产生结果集。 使用Refresh方法的格式为: ADO数据控件名.Refresh ADO数据控件的主要事件 EndOfRecordset事件 当在结果集中移动记录指针时,当记录指针超出了结果集的最后一条记录时,触发此事件。 Error事件 只有在没有执行任何VB代码而发生了一个数据访问错误时,才会触发此事件。 WillChangeField和FieldChangeComplete事件 当对结果集中的一个或多个字段值进行修改前,触发WillChangeField事件;当对结果集中的一个或多个字段值修改之后,触发FieldChangeComplete事件。 ADO数据控件的主要事件(续) WillChangeRecord和RecordChangeComplete事件 当对结果集中的一个或多个记录进行修改前,触发WillChangeRecord事件;当对结果集中的一个或多个记录修改之后,触发RecordChangeComplete事件。 WillMove事件和MoveComplete事件 在结果集的当前行记录指针移动之前,触发WillMove事件;在结果集的当前行记录指针移动完成后,触发MoveComplete事件。 RecordSet对象的主要属性 BOF:布尔值,如果结果集中记录的当前行指针移到了第一条记录的前边,则此值为真,否则为假。 EOF:布尔值,如果结果集中记录的当前行指针移到了最后一条记录的后边,则此值为真,否则为假。 RecordCount:存放结果集中的记录个数。 Sort:将结果集中的记录按某个字段排序。 RecordSet对象的主要属性(续) AbsolutePosition:
您可能关注的文档
- 第12章驱动与控制用微特电机重点.ppt
- 第12章数据库技术新发展重点.ppt
- 第12章完善创业决策重点.ppt
- 钢丝绳构造及制造工艺剖析.ppt
- 机械学院电机拖动实验指导书重点.doc
- 第12章综合程序设计重点.ppt
- 第八章_组合变形重点.ppt
- 钢筋笼吊装方案(黄河路站安置房项目)剖析.doc
- 水土保持规划(定稿)重点.doc
- 钢筋试验作业指导书剖析.doc
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)