用户注册的代码??能使用同一学号重复???怎么解决,急。。

来源:百度知道 编辑:UC知道 时间:2024/06/28 12:48:07
<form method="post" action="register1.asp">
<table width="456" height="211" border="0" align="center" background="image/13.jpg">
<tr><td width="36%"><div align="center">身份:</div></td><td width="64%"><select size="1"><option>学生</option></select></td></tr>
<tr><td><div align="center">性别:</div></td><td><select size="1" name="xingbie" value="<%=request("xingbie")%>"><option>男</option><option>女</option></select></td></tr>
<tr><td><div align="center">姓名:</div></td><td><input type="text" name="name1" value="<%=request("name1")%>"/></td></tr

这要看你的数据表的设计.如果定义了学号做为表的关键字,插入新记录后系统就会报错.
如果希望学号重复,建议你把其他字段定义为关键字.或者定义联合关键字,如学号+姓名.这样同一学号就可重复.

<% if request("lianxi")<>"" then
set Conn=Server.CreateObject("ADODB.connection")
database="driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("choose_class.mdb")
Conn.Open database
sql1="select * from Student"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql1,conn,1,2
do while not rs.eof

rs.addnew
rs("Sname")=request("name1")
rs("Sxuehao")=request("xh")
rs("sex")=request("xingbie")
rs("Smima")=request("mima")
rs("Syuanxi")=request("xueyuan")
rs("Sclass")=request("banji")
rs("Slianxi")=request("lianxi")
rs("chooseclass")=""