<%
dim username,sex,classid,kecheng,rs
username=session("姓名")
sex=request("sex")
classid=request("classid")
kecheng=request("kecheng")
set rs=server.CreateObject("ADODB.RecordSet")
rs.Source="select * From 选修学生情况表 Where id=0"
rs.Open rs.Source,conn,2,3
rs.addnew
rs("姓名")=username
rs("性别")=sex
rs("所在班级")=classid
rs("课程名称")=kecheng
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
call mygoto("选课成功,请确定!","user.asp")
%>
还有下面这句不选的时候会出现这样的错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 字段 '选修学生情况表.性别' 不能是零长度的字符串。
/ASP/save.asp, 第 16 行
第 16 行就是上面的rs.update
以前都不会的,IIS我也重装过,设置来宾用户可以修改也没用
function check()
{
if (document.form1.sex.value=="")
{alert("请选择性别!");
document.form1.sex.focus();
return false;}
if (document.form1.classid.value=="")
{alert("请选择班级!");
document.form1.classid.focus();
return false;}
if (document.form1.kecheng.value=="")
{alert("请选择课程!");
document.form1.kecheng.focus();
return false;}
document.form1.submit();
}
</SCRIPT>
谁可以帮帮我吗?``谢谢```