主题:  在线等待,帮我看一下代码

lpchenwei_5d

职务:普通成员
等级:1
金币:0.0
发贴:45
注册:2002/3/3 2:03:24
#12002/10/19 20:51:27
大家帮我看一下这段代码,怎么始终有错工。
<%
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
Path = "Data Source=" & Server.MapPath("data.mdb")
Set conn= Server.CreateObject("ADODB.Connection")
p1=Provider&Path
conn.Open P1
set rs=server.createobject("adodb.recordset")
sql="select * from user where xh='"&request("xuehao")&"'"
    rs.open sql,conn,1,3
        rs.addnew
        rs("xh")=request("xuehao")
        rs("xm")=request("username")
        rs.update
        rs.close
%>


网络给我带来快乐,也给我带来了朋友,
让我们大家一起,共筑网络。

5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
#22002/10/21 7:57:50
你是想增加一条记录,但你新增的记录中的学号在数据库中已经存在了,
你的原意应该是这样的吧
sql = "select * from user"
rs.open sql,conn,1,3
rs.addnew
rs("xh") = request("xuehao")
rs("xm") = request("username")
rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing