实验五 数据库编程
一、实验目的
熟悉并掌握嵌入式 SQL 编程、使用数据库访问接口技术实现对数据库的访问。
二、实验要求
熟悉使用嵌入式SQL编程访问数据库,熟悉VB中开发数据库应用程序的过程。
三、实验步骤
1、创建 students 数据库。利用如下 sql 语句在 students 数据库中创建表(具体含义
见课本 P33 页)
CREATE TABLE Student (
Sno char ( 7 ) PRIMARY KEY,
Sname char ( 10 ) NOT NULL,
Ssex char (2),
Sage tinyint ,
Sdept char (20)
)
CREATE TABLE Course (
Cno char(10) NOT NULL,
Cname char(20) NOT NULL,
Ccredit tinyint ,
Semester tinyint,
PRIMARY KEY(Cno)
)
CREATE TABLE SC
(
Sno char(7) NOT NULL,
Cno char(10) NOT NULL,
Grade tinyint,2
XKLB char(4) ,
PRIMARY KEY ( Sno, Cno ) ,
FOREIGN KEY (Sno) REFERENCES Student (Sno),
FOREIGN KEY (Cno) REFERENCES Course (Cno)
)
从以下两个题目中任选其一。
1、VB 数据库应用编程练习
(1)开始→程序→Microsoft Visual Studio→Visual Basic 6.0。
(
2)建立一个 vb 工程,设计用户界面。要求包含一个窗体,在窗体上添加两个
ADO 数据控件、一个 datagrid 控件、一个 DataList 控件,和两个命令按钮,(可
参考教材图 14-22)。
(
3)设置 ADO 控件的有关属性,一个连接到 studenst 数据库的选课 sc 表,一个连
接到课程表 course;
(
4)用 DataGrid 控件显示 sc 表中的数据,并且运行用户可以按“课程号”和“学
期”的升序形式显示数据;
(
5)两个按钮分别为“隐藏列”和“显示全部列”,当用户单击“隐藏列”按钮时,
隐藏结果集中的学期列;当用户单击显示全部列时,显示结果集中的全部列。
(
6)根据 SC 表中当前显示的课程号的值,在 DataList 列表中相应的选中的此课程
号对应的课程名。
(
7)课本 P240 页上机练习。
注:在报告中描述清楚方法和步骤(要求截图,并附代码)。
2、设计一个小型的数据库应用程序
可利用现有的数据库,也可重新设计数据库。
要求实现数据的增加、删除、修改、查询的功能。
在报告中描述清楚使用的数据库、数据表及实现的功能(要求截图,并附
代码)。
注:如使用其它编程工具,请在实验报告中说明。