引用bmwangz(Jackia)与beiouwolf(beiouwolf) 两位,
两个例都很有用.
只是有一个不明,判断语句两位搞得我有些混了.
if rs.eof then '不存在
insert.......
另:
if rs.eof and rs.bof then
update.....
谢谢您的回复
'建立记录集,例子使用access数据库
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("数据库名.mdb")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath
conn.Open connstr
set rs=server.createobject("adodb.recordset")
sql="select uid from 数据表名 where uid='"&uid&"'" '假定数据中uid为字符型
rs.open sql,conn,1,2
'判断数据库中是否已有uid
if rs.eof then '不存在
newsql="insert into 数据表名 (uid,uname,uage,udate) values("&uid&","&uname&",'"&uage&"','"&udate&"')"
conn.execute newsql
document.write "数据插入成功。"
then
newsql="update 数据表名 set uname='"&uname&"',uage='"&uage&"',udate='"&udate&"' where uid='"&uid&"'"
conn.execute newsql
document.write "数据更新成功。"
end if
%>
<% conn.close()
set conn= nothing %>