ASP问题,请高手指导一下。。非常感谢!!!

来源:百度知道 编辑:UC知道 时间:2024/05/06 13:05:22
做了一个选课系统,这是一个选课页面 STU_LIST.ASP
</table></td>
</tr>
</table>
<table width="760" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr align="center" valign="middle">
<td width="80" height="25">
<div align="center"><font color="#45749D"><font size="2">课程代码</font></font></div></td>
<td width="288">
<div align="left"><font color="#45749D"><font size="2">课程名称</font></font></div></td>
<td width="90"> <div align="center"><font color="#45749D"><font size="2">我要选课</font></font></div></td>

单看你这个问题,那肯定是session("cou_name")和session("cou_code")没有值,所以没传进数据库,下面是题外话!

看了一下你的代码,首先你应该在添入数据库之前要做判断啊,你这都没有判断,以后写程序要严密点,知道吧,如果你在添加之前写
“if session("stu_card")="" or session("cou_name")="" or session("cou_code")="" then
弹没数据。
else
执行SQL语句
end if”
这样不是好检查吗?

将你的insert into 语句改下
sql="insert into sel(stu_card,cou_name,cou_code) values('"&session("stu_card")&"','"&session("cou_name")&"','"&session("cou_code")&"')"
%>
<%
set rs=conn.execute(sql)%>
改成
rs.addnew
rs("stu_card")=session("stu_card")
rs("cou_name")=session("cou_name")
rs("cou_code")=session("cou_code")
rs.update
rs.close
set rs=nothing
发现一个错误,set rs=conn.execute(sql)直接写成conn