七、数据库技术.doc

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

七、数据库技术 1. 关系型数据库模型 关系型数据库模型把数据用表的集合表示,表可看作一组行和列的组合。表中的每一行被称为一条记录,表中的每一列被称为一个字段。 2. 记录集(Recordset) 记录集是一种浏览数据库的工具。记录集有三种类型:表、动态集和快照。 3. 数据库管理器 Visual Basic所支持的不同类型的数据库可以通过相关的数据库管理系统(DBMS)来建立,也可以使用Visual Basic的数据库管理器来管理数据库。 4. 数据控件 数据控件是用于连接数据库内数据源的对象。VB6.0中有标准的Data控件和ADO数据控件。 5. 绑定控件 绑定控件分为两类,标准绑定控件和专用于ADO数据控件的OLE DB绑定控件。 6. 数据控件的主要事件和常用方法  7. 记录集的属性与方法 8. 数据库记录的编辑操作 数据库记录的新增、删除、修改操作通过AddNew,Delete、Edit、Update、Refresh方法。 9. 数据访问对象DAO与ADO DAO与ADO对象都定义了一个可编程的对象集合。 ADO数据控件是Visual Basic 6.0提供的一个图形控件,它使用ADO数据对象来快速建立数据绑定控件和数据提供者之间的连接,可以用最少的代码创建数据库应用程序。使用ADO数据控件访问数据库的过程是:选择一种数据库类型;从数据库中指定一张表或用SQL从数据库的多张表中选择数据构成记录集;通过绑定控件对记录集。 使用ADO数据控件 ?在窗体上添加ADO数据控件 ?  要使用数据控件,必须先通过工程|部件菜单命令选择Microsoft ADO Data Control 6.0 (OLE DB)选项,将ADO数据控件添加到工具箱。如图1所示。 图1: 将ADO数据控件添加到工具箱   放置到窗体上的ADO数据控件的界面如图2,控件默认名为Adodc1。可以通过设计操作建立与数据源的连接,也可以通过代码段实现与数据资源的连接。当ADO数据控件与数据资源连接后,控件上向前和向后按钮可以自动控制记录位置的变化。 图2: ADO数据控件三个重要的连接属性 ?  使用ADO数据控件建立与数据库的连接,从数据库中选择数据构成记录集,是通过设置控件的三个基本属性来完成的,如图3所示。 图3: ADO数据控件与数据库的连接示意(1)ConnectionString属性 ?  ConnectionString属性是一个字符串,包含了用于与数据源建立连接的相关信息,带有7个参数,表1列出了最主要的三个。 表1: ConnectionString属性参数 参 数描 述Provide=指定连接提供者的名称(提供者是一种数据接口)Data Source =用于指定所要连接的数据源文件File Name=用于连接提供者指定的数据源文件(所关联的提供者)  ConnectionString属性使连接概念得以具体化,所传递的参数是与连接数据库的驱动程序(即数据提供者)相关的。例如,使用开放式数据库连接ODBC(数据库服务器的一个标准协议,它向访问网络数据库的Windows应用程序提供了一种通用的语言),则允许该字符串包含驱动程序、提供者、缺省的数据库、服务器、用户名称以及密码等信息。如果使用Microsoft.Jet.数据库引擎,通过ADO数据控件连接C:盘根目录上的caiwu.mdb数据库,则ConnectionString属性只需设置为:   Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\ caiwu.mdb。  使用ADO数据控件与数据库连接后,不管所选定的提供者有什么特定特性,都使用相同的编程模式。 (2)RecordSource属性 ?  RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名,一个存储过程(指一个预编译的SQL语句流的集合,它被存储在一个名称下并作为一个处理单位),也可以是使用SQL查询语言的一个查询字符串。   例如,要指定记录集对象为caiwu.mdb数据库中的科目表,则设置RecordSource=科目表,而设置RecordSource=Select * From 凭证表 Where 科目编号= 101 ,则表示用SQL查询语句从凭证表中获取所有101科目的数据构成记录集对象。(3)CommandType属性 ?CommandType属性用于指定获取记录源命令类型,常用有4个取值,如表2所示。 表2: CommandType属性属性值常 量描 述

文档评论(0)

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

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

1亿VIP精品文档

相关文档