三个表录入数据的问题!!!

xuehuiwangji 2008-04-20 05:43:48
数据库中有三个表,分别是学生选课表(序号,学号,课程编号) 课程(课程编号,课程名称,学科学分。。。)学生(学号,所得学分)
我希望通过按下BUTTON,然后看CHECKBOX是否被选中来判断该学生是否选修了这门课程:如果选中,那么选修了这门课程的学生的所得学分就加上这门课程的学科学分,请问各位大虾如何实现啊???
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TNT_1st_excellence 2008-04-21
  • 打赏
  • 举报
回复
1.从课程表里得到该课程的学分
2.根据课程编号得到选课表里的学号
3.再把学分写到学生表里


UPDATE
学生
SET
所得学分=所得学分+
(SELECT
ISNULL(课程.学科学分,0)
FROM
课程
INNER JOIN
选课表 ON 选课表.课程编号=课程.课程编号
WHERE 选课表.学号 = '@学号')
WHERE 学号 = '@学号'


-晴天 2008-04-20
  • 打赏
  • 举报
回复
执行update命令:
update 学生表 set 所得学分 = 所得学分 + 学科学分 where 学号 = 从gridview 里选中的学号
xuehuiwangji 2008-04-20
  • 打赏
  • 举报
回复
我已经在一个GILDVIEW中绑定了,我想要的是如果选中,那么选修了这门课程的学生的所得学分就加上这门课程的学科学分,如何实现
-晴天 2008-04-20
  • 打赏
  • 举报
回复
用两个gridview,一个绑定学生,一个绑定课程;
当两个gridview都选定时,出来一个checkbox 一个 textbox 和一个 button;
选中 checkbox ,输入学分或成绩,点击button,后台程序在选课表中添加一条记录,将学号 课程号 学分,存入表中.
OK?
xuehuiwangji 2008-04-20
  • 打赏
  • 举报
回复
ASP.NET上的
-晴天 2008-04-20
  • 打赏
  • 举报
回复
是在哪上面的button?VB的?网页上的?还是其他什么上的?

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧