首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

一个数据更新的有关问题

2012-04-16 
求助一个数据更新的问题htmlheadtitle/title%namerequest.querystring(name)telrequest.quer

求助一个数据更新的问题
<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

热点排行