ASP+ACCESS 修改记录代码问题。
dimtype1,type2,title,cont,ly,idtype1=request.form("type1")type2=request.form("type2")...
dim type1,type2,title,cont,ly,id
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
response.Redirect("admit.asp")
%>
------------------------------------
用此段代码,没有修改数据库,反而给数据库多增加了一条新的数据~~~ 展开
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
response.Redirect("admit.asp")
%>
------------------------------------
用此段代码,没有修改数据库,反而给数据库多增加了一条新的数据~~~ 展开
展开全部
改成这样,如果记录存在,就更新,
如果记录不存在,就增加一条新纪录。
dim type1,type2,title,cont,ly,id
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
if rs.eof and rs.bof then
rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('插入新纪录到数据库中');</script>"
else
do while not rs.eof
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
loop
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
end if
response.Redirect("admit.asp")
%>
如果记录不存在,就增加一条新纪录。
dim type1,type2,title,cont,ly,id
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
if rs.eof and rs.bof then
rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('插入新纪录到数据库中');</script>"
else
do while not rs.eof
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
loop
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
end if
response.Redirect("admit.asp")
%>
展开全部
rs.addnew 是添加记录的,你是要修改,删除去掉。
引:ADO的AddNew方法只是将“Insert into ”语句封装了起来,所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为他减少了ADO的“翻译”时间。
引:ADO的AddNew方法只是将“Insert into ”语句封装了起来,所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为他减少了ADO的“翻译”时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.addnew 这句就是增加一个记录。如果编辑,需要判断是有此记录。然后,在 rs.edit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim type1,type2,title,cont,ly,id
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
'rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
response.Redirect("admit.asp")
%>
可以了
type1=request.form("type1")
type2=request.form("type2")
title=request.form("title")
cont=request.form("cont")
id=request.form("id")
set rs=server.createobject("adodb.recordset")
sql="select * from it where id="&id
rs.open sql,conn,1,3
'rs.addnew
rs("type1")=type1
rs("type2")=type2
rs("title")=title
rs("cont")=cont1
rs("addtime")=addtime
rs("addtime1")=addtime1
rs.update
response.write"<script language=javascript>alert('数据已经更新到数据库中');</script>"
response.Redirect("admit.asp")
%>
可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-11-25
展开全部
rs.addnew '楼主是修改记录,所以把此句删除.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.addnew是对数据库增加一条记录
你把rs.addnew去掉就可以实现更新了。
rs.addnew就是建立一条空数据段
rs.update就是写入数据到打开数据段,
数据库记录的更新直接rs.update
你把rs.addnew去掉就可以实现更新了。
rs.addnew就是建立一条空数据段
rs.update就是写入数据到打开数据段,
数据库记录的更新直接rs.update
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询