VB程序设计_第12章 数据库应用.ppt

上传人:rrsccc 文档编号:9196401 上传时间:2021-02-07 格式:PPT 页数:30 大小:261.50KB
返回 下载 相关 举报
VB程序设计_第12章 数据库应用.ppt_第1页
第1页 / 共30页
VB程序设计_第12章 数据库应用.ppt_第2页
第2页 / 共30页
VB程序设计_第12章 数据库应用.ppt_第3页
第3页 / 共30页
VB程序设计_第12章 数据库应用.ppt_第4页
第4页 / 共30页
VB程序设计_第12章 数据库应用.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《VB程序设计_第12章 数据库应用.ppt》由会员分享,可在线阅读,更多相关《VB程序设计_第12章 数据库应用.ppt(30页珍藏版)》请在三一文库上搜索。

1、第 12 章 数 据 库 应 用,12.1 数据库与ADO的概念 12.2 数 据 库 的 存 取 12.3 基于ADO的数据库应用,12.1 数据库与ADO的概念,12.1.1 数据库的基本概念与构成要素 数据库是以文件形式进行磁盘存储的特殊的数据文件,它具有以下方面的特点。, 数据库具有特殊的数据存储结构。 数据库具有更加完善的数据完整性约束机制。 数据库能够实现数据物理存储结构与逻辑表现形式的有效隔离。,关系型数据库的数据模型主要建立在关系代数基础之上。特别是关系代数为基本理论依据而建立起的SQL标准查询语言,使得各种不同种类的关系型数据库拥有共同的操作接口。较之于层次型和网状型数据库具

2、有更好的物理兼容性和逻辑性独立性,它更加便于操作和维护。,12.1.2 数据库操作方法 数据库操作一般包括以下内容: 创建数据库; 创建表; 设计表中的字段; 创建主键、创建索引、建立表间关联; 在表中添加、删除记录; 修改记录、查询记录。,12.1.3 ADO的概念 ActiveX数据对象(ADO)是对低层数据接口OLE DB的功能封装。其中,OLE DB对数据访问的支持是通过它所提供的诸多COM接口实现的,结构复杂,Visual Basic不能直接访问。ADO封装了OLE DB的功能,它简化了OLE DB的接口,并为Visual Basic访问OLE DB提供了便利。,在Visual Ba

3、sic环境中使用ADO对象访问数据时,最简便的方法就是通过ADO Data控件。但是,ADO Data控件只能提供部分ADO对象功能。 1ADO对象模型 ADO对象模型是通过它所定义的编程对象实现对OLE DB的功能支持的。它所包含的有关对象及关系如图13-1所示。,图12-1 ADO对象模型,ADO对象模型中有关对象、集合的说明见表12-1。,2Connection对象 3Recordset对象 4Command对象 5Parameter对象与Parameters集合 6Field对象与Fields集合 7Error对象与Errors集合,12.2 数 据 库 的 存 取,12.2.1 声明

4、ADO对象 在使用ADO对象之前,应当对其进行声明。在Visual Basic中,可以有两种方式来创建ADO对象。,1引用ADO对象 单击“工程”|“引用”菜单项,打开“引用”对话框。然后在列表中选择“Microsoft ActiveX Data Objects 2.5 Library”项,再单击“确定”按钮实现应用,如图13-2所示。,图12-2 引用ADO对象,2使用CreateObject方法 可以使用CreateObject方法在程序运行时创建对象。利用此方法可以创建的对象有ADODB.Connection、ADODB.Command和ADODB.Recordset。,12.2.2 建

5、立数据库连接 编程的第一步是创建与服务器的连接,这需要使用Connection对象。Connection对象包含了初始化和建立数据库连接的机制,同时也包含了执行查询、使用事务等。在默认情况下,使用的是微软提供的ODBC驱动。利用ODBC驱动,ADO可以连接到任何支持ODBC的数据库服务。,在连接开始以前,先要设置连接字符串、默认数据库和连接属性等。用对象的Open方法建立连接。 首先用Connection对象与服务器建立连接,然后用Command对象执行命令,如查询、更新等。用Recordset对象来操作和查看查询结果。,当然,Parameters集合和Parameter对象中的是Comman

6、d对象的参数信息。在发生错误后,在Connection对象的Errors集合和Error对象中提供了错误信息。在得到了查询结果后,Fields集合和Field对象就能通过Recordset对象使用它们提供的相关字段的信息。,12.2.3 数据的添加与删除 在建立了连接之后,就可以考虑开始进行数据的增删。数据库中记录的增删可以用多种方法实现。 1使用SQL语句 2直接操作数据,12.2.4 数据的修改与更新 1使用SQL语句 2直接操作数据,12.2.5 数据查询 1使用数据对象等数据访问工具进行查询 2使用数据控件等数据访问工具进行数据绑定,12.3 基于ADO的数据库应用,12.3.1 应用

7、程序界面设计 本程序要求实现数据库的基本操作功能,包括添加、删除、修改和查询等。为此,先创建一个Access数据库,命名为TestDB.mdb,其中包括一张成绩表。表的结构设置如图12-3所示。,图12-3 成绩表结构,图12-4 示例程序运行界面,12.3.2 实现数据库操作功能的代码 1创建数据库操作模块 2数据读取功能的实现,图12-5 数据查询功能的实现代码,3数据修改功能的实现,图12-6 数据修改功能的实现代码,4添加与删除记录,图12-7 添加记录功能的实现代码,图12-8 删除记录功能的实现代码,12.3.3 应用程序事件处理代码的实现 1声明模块级变量 2窗体Load事件处理程序 34个按钮的Click事件处理程序 4学号文本框的事件处理程序 5几个辅助过程,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1