- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/S——VB数据库应用系统开发 数据库应用系统结构 Visual Basic快速入门 开放数据库连接(ODBC) 数据访问接口(ADO) VB数据库编程举例 VB开发数据库应用系统实例分析 开放数据库连接(ODBC) ODBC概念 ODBC的构成 驱动程序管理器的工作 ODBC驱动程序的具体任务 什么是数据源 建立ODBC数据源 数据访问接口(ADO) 访问数据库的几种方式 ADO对象模型 ADO数据控件与数据绑定控件 ADO数据控件 在VB的工具箱中添加ADO数据控件 ADODC对象的主要属性、方法和事件 ADODC对象的主要属性 ConnectionString属性设置步骤 使用ODBC数据资源名称 使用连接字符串 RecordSource属性 此属性用于设置ADO结果集的内容,这个内容可以来自于一张表,也可以来自一个查询语句,也可以来自一个存储过程的执行结果。 RecordSource属性的值与CommandType属性的值有关,两者协同使用。 CommandType属性 此属性指明命令的类型,即要访问的数据的来源。一般这个属性和RecordSource(记录源)属性配合使用。 CommandType属性的取值有如下四个: adCmdUnknown:默认值。表示RecordSource中的命令类型未知。 adCmdTable:RecordSource属性的内容是一个表名,表示其结果集是对此表执行的无条件查询的结果。 adCmdText:RecordSource属性的内容是一个查询语句文本串,表示其结果集是执行此查询语句文本串产生的结果。 adCmdStoredProc:RecordSource属性的内容是一个存储过程名,表示其结果集是执行此存储过程产生的结果。 设置CommandType属性的方法参见设置RecordSource部分。 CommandType属性设置步骤 Recordset属性 Recordset属性是ADO数据控件中实现数据记录操作的最重要的属性 这个属性本身又是一个对象,也有自己的属性和方法,它直接指向ADO对象模型中的Recordset对象。 稍后介绍该对象 ADODC对象的主要方法 ADODC控件最常用的是Refresh方法。 Refresh方法用于更新ADODC控件属性,使修改后的ADO数据控件属性生效。 当修改了ADODC控件的ConnectionString属性的值时,使用Refresh方法会重新连接一次数据库;当修改了ADODC控件的RecordSource属性的值时,使用Refresh方法会重新执行RecordSource属性的内容,重新产生结果集。 使用Refresh方法的格式为: ADODC控件名.Refresh ADODC对象的主要事件 EndOfRecordset事件:当在结果集中移动记录指针时,当记录指针超出了结果集的最后一条记录时,触发此事件。 Error事件:只有在没有执行任何VB代码而发生了一个数据访问错误时,才会触发此事件。 WillChangeField事件和FieldChangeComplete事件:当对结果集中的一个或多个字段值进行修改前,触发WillChangeField事件;当对结果集中的一个或多个字段值修改之后,触发FieldChangeComplete事件。 WillChangeRecord事件和RecordChangeComplete事件:当对结果集中的一个或多个记录进行修改前,触发WillChangeRecord事件;当对结果集中的一个或多个记录修改之后,触发RecordChangeComplete事件。 WillMove事件和MoveComplete事件:在结果集的当前行记录指针移动之前,触发WillMove事件;在结果集的当前行记录指针移动完成后,触发MoveComplete事件。 RecordSet对象的主要属性和方法 Recordset属性也称为记录集或结果集,用于存放从数据提供者那里获得的查询结果,这个结果一般存放在客户端内存中,可以理解为是客户端的游标。 每个结果集有一个当前行指针,指向正在操作的记录。 在VB数据库应用程序中,一般不直接对数据库中的数据进行操作,而是通过记录集进行的。因此,记录集是VB应用程序和数据库之间相互连接的桥梁。 对数据库中数据的操作主要是通过RecordSet对象完成的。 RecordSet对象的主要属性 BOF:布尔值,如果结果集中记录的当前行指针移到了第一条记录的前边,则此值为真,否则为假。 EOF:布尔值,如果结果集中记录的当前行指针移到了最后一条记录的后边,则此值为真,否则为假。 RecordCount:存放结果集中的记录个数。 Sort:将结果集中的记录按某个字段排序。 Absolu
文档评论(0)