版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
本节课程,让我们通过一个典型的例子,来诠释VB操作数据库的全部过程,熟悉如何使用VB+ACCESS实现完整的数据库操作,即如何实现VB对ACCESS数据库的增、删、改、查。并将查询的数据显示在表格控件中。 该例子为“学生信息管理系统”,顾名思义是用来存储、管理学生信息的系统,学生信息包含学号、姓名、班级、联系方式。 学号为主键(不可重复),姓名、班级、联系方式可以相同。 添加信息时,必须先判断数据库内是否已经有相同的学号,如果有相同学号,则禁止添加。 首先,让我们来看一下程序使用效果: 程序进入后界面如下:
添加学生信息功能:输入学号、姓名、班级、联系方式后, 单击添加按钮,即可将学生信息添加进数据库。
删除学生信息功能:输入需要删除的学生学号, 单击删除按钮,该学生信息将被删除。
修改学生信息功能:
输入要修改的学生学号,
并输入新的姓名、班级或者联系方式,
单击修改按钮,则该学生的信息将会被更新。
查询学生信息功能:输入需要查询的信息,例如班级为05的所有学生信息, 单击查询按钮,则查询出所有班级为05的数据。
下面,请跟着我,一步步完成这个典型的数据库操作程序,先不用急着问为什么,后面还会有课程来详细讲解数据库语句的。 这篇文章的目的主要有两个,其一是为了让大家对VB+ACCESS的使用方法有一个全局的认知,其二是为了给大家当作一个模版,将来自己要做VB数据库开发的时候,忘记怎么弄了,就可以来参考这篇文章。步骤一,建立ACCESS数据库文件,并创建表和字段。如下图所示: 数据库名称为Database1,放在本程序目录下。
表名称为s1。 字段有4个,分别为学号、姓名、班级、联系方式,数据类型均为文本。如下图所示:
(数据库的创建方法见本公众号系列进阶教程中的文章,也可以点击此连接直接查看 VB——认识数据库(精品) )步骤二,设计程序界面,如下图所示:
整个程序包含一个窗体form1,窗体左上角包含4个文本框,分别为Text1~Text4,并有4个标签控件用于注明其含义,它们全部放在一个frmae2框架内;在窗体的右上角包含6个命令按钮,从上到下依次为Comand1~Comand6,它们全都放在frame2框架内;在窗体的下方,有一个表格控件(VSFlexGrid1),用于显示查询数据。 (关于VSFlexGrid表格控件的详细知识点,在本公众号的进阶教程中可以查询,也可以点此连接复习VB表格VSFlexGrid使用方法详解) 设计好程序界面后,进入代码编辑器,逐一编写代码,如下所示:1,在代码编辑器最顶部定义变量,这些变量用于数据库操作。Option Explicit'定义数据库操作用到的变量Dim str$, sql$, conn As New ADODB.Connection, rs As New ADODB.Recordset2,编写窗体加载的代码,用于初始化表格、设置数据库、打开数据、刷新表格。