求助一个数据更新的问题
<html>
<head>
<title>
</title>
<%
name=request.querystring("name")
tel=request.querystring("tel")
xt=request.querystring("xt")
if name<>"" then
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("guest.mdb")
exec="select * from book"
set rs=server.createobject("adodb.recordset")'
rs.open exec,conn,1,3
rs.addnew
rs("name")=name
rs("tel")=tel
rs("xt")=xt
rs("time")=now()
rs.update
conn.close
set conn=nothing
end if
%>
<meta http-equiv="Refresh" content="1; url=http://www.sdcnc.cn/" >
</head>
</html>
以上代码 在每次传递过来数据以后都会添加新的记录
能不能修改一下这段代码
当传递过来数据以后
先检查是否已经存在name相同的记录
如果存在 则只更新数据
如果不存在 则添加新数据
谢谢各位老师
[解决办法]
exec="select * from book where name='" & name & "'"
rs.open exec,conn,1,3
if rs.EOF Then
rs.addnew
End If
rs("name")=name
rs("tel")=tel
rs("xt")=xt
rs("time")=now()
rs.update
conn.close
set conn=nothing