asp显示被修改的记录

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:26:17
就是说第一个页面(this_mamager.asp)修改access数据库中的某一记录.然后传递到第二个页面(this_save.asp)做数据修改保存.最后第二个页面传递到第三个页面(this_show.asp)显示被修改的记录...要怎么做啊.是不是有更好的方法!! 最好有具体的代码!!! 我分数没多少啊.大家帮帮忙啊!!!!
回答者:专长IT - 经理 四级 8-13 15:44
我问你一下,你这里的全部代码是一个页面(up.asp)吗?
如果是一个页面,出现下面错误:
<font face="宋体" size=2>
<p>Microsoft VBScript 编译器错误</font> <font face="宋体" size=2 > 错误 '800a03f6'</font>
<p>
<font face="宋体" size=2>缺少 'End'</font>
<p>
<font face="宋体" size=2>/iisHelp/common/500-100.asp</font><font face="宋体" size=2>,行242</font> <font face="宋体" size=2>
<p>Microsoft VBScript 运行时错误</font> <font face="宋体" size=2 > 错误 '800a000d'</font>
<p>
<font face="宋体" size=2>类型不匹配: 'rs'</font>
<p>

<%
'做个小例子简单修改下应该可以吧,up.asp 为本页面可对应修改
if request("up")="up" and request("id")<>"" then '通过隐藏值判断是否修改
set rs=server.createobject("adodb.recordset")
sql="select * from table where id="&request("id")&"" '获得ID
rs.open sql,conn,1,3
rs("neirong")=request("neirong") '进行修改,字段修改成你自己的
rs.update
rs.close
set rs=nothing
response.Redirect("up.asp?id="&request("id")&"") '修改后将ID在次传回本页面
end if

'有显示页面吧,将ID传过来,不管第一次传的ID或修改后传的ID都会显示数据
if request("id")<>"" then
set rs=server.createobject("adodb.recordset")
sql="select * from table where id="&request("id")&"" '查询数据,修改成你自己的表名
rs.open sql,conn,1,1
if rs.eof then
response.Write("<script>alert('系统提示!\n&#