用嵌入式SQL语言实现数据库的录入、修改和删除等管理功能

开发环境
软件环境:Intel® Core™ i5-7200U CPU @2.50GHz 2.70 GHz
硬件环境:Win10
开发工具:PB,SQL server
语言:PB

基于实验一的三个表采用嵌入式SQL语言实现数据库的录入、修改和删除等管理功能。或者也可以采用PB实用教程中的第4部分,完成综合应用实习的编程实现。

数据库:
数据库表中定义与实验一要求一样
在这里插入图片描述

功能分析设计

功能图:
在这里插入图片描述
E-R图
在这里插入图片描述

源程序清单和结果

open()事件:

// Profile student
SQLCA.DBMS = "ODBC"
SQLCA.DBParm = "ConnectString='DSN=student;UID=sa;PWD=123'"
Connect;

在这里插入图片描述

sc_management:

cb_5:

string s_no,s_class,c_no,s_grade
s_no=trim(sle_3.text)
s_class=trim(sle_2.text)

DECLARE sc_cursor  CURSOR FOR
SELECT sclass,sno,cno,grade
FROM SC
WHERE sclass=:s_class and sno=:s_no;

lb_1.reset()

Open sc_cursor;
FETCH sc_cursor INTO :s_class,:s_no,:c_no,:s_grade;
DO WHILE sqlca.sqlcode=0
	lb_1.additem("班级:"+s_class+"学号:"+s_no+"课号:"+c_no+"成绩:"+s_grade)
	FETCH sc_cursor INTO :s_class,:s_no,:c_no,:s_grade;
LOOP
Close sc_cursor;

cb_4:

string s_no,s_class,c_no,s_grade
s_no=trim(sle_3.text)
s_class=trim(sle_2.text)
c_no=trim(sle_4.text)
s_grade=trim(sle_5.text)

update SC set sclass=:s_class,sno=:s_no,cno=:c_no,grade=:s_grade 
where sno=:s_no and sclass=:s_class;

DECLARE sc_cursor  CURSOR FOR
SELECT sclass,sno,cno,grade
FROM SC
WHERE sclass=</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

20230921

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值