执行存储过程代码:
(2)建立存储过程student_Grade2,功能是根据参数提供的系名,查询该系学生的成绩,包括学号,姓名,课程名,成绩,按学号升序排序。 存储过程代码:
执行存储过程代码:
(3)建立存储过程student_Grade3,功能是根据参数提供的学生的姓名和课程名,查询该学生相应的课程成绩,若存在不为空的成绩,则返回参数值为成绩值,否则返回-1。
存储过程代码:
执行存储过程代码:
26
(4)建立存储过程check_Xk,功能是根据提供的参数学号和课程号,完成选课记录的插入功能。要求如下:
? 首先检查该课程选课人数是否已满(可自己根据表中数据的情况定义一个限
定值),若满,则返回一个0;若不满,继续检查该学生是否已经选满3门课程,若满,则返回-1,否则将选课记录插入到SC表中,并返回1。 存储过程代码:
执行存储过程代码:
四、实验小结
五、评阅成绩
实验预习20% 实验过程20% 实验结果30% 实验报告30% 总成绩 27
实验七 数据库编程
一、实验目的
1、掌握数据库的常用连接方式 2、理解事务处理技术
二、实验预习
1、数据库的连接方式有哪些?
2、什么是事务?事务处理的特点?
三、实验内容和要求
1、建立ODBC数据源
打开ODBC数据源管理器,新建一个用户DSN数据源,数据源名称为student,数据源连接SQL Server服务器上自己的数据库。
2、打开VB,建立一个新的工程,完成一个系统登录的小例子。 (1)建立一个如下所示的FORM:
(2)图中各个控件的说明
? 学号输入文本框的各个属性:
28
属性名 值 Name Text 说明 置空 说明 置空 txtXh ? 姓名输入文本框的各个属性:
属性名 值 Name Text 属性名 Name 值 txtXm ? 登录按钮的各个属性: 说明 按钮上文字 说明 按钮上文字 cmdLogin Caption 登录 属性名 Name 值 ? 登录按钮的各个属性: cmdConcel Caption 取消 (3)ADODC1设置方法: ? 单击菜单“工程”-》“组件”,找到如下图所示打勾的组件
? 选择工具栏中的ADODC控件,将其放置到窗体中。
29
右键单击打开其属性对话框:
第1步,设置连接数据源为上面建立的ODBC数据源student:
第2步:设置其验证信息:
第3步:设置其visible属性为False。
30