注册 登录
编程论坛 ASP技术论坛

ASP ID传递问题,急急,,请高手帮忙

linjirongll 发布于 2008-03-30 23:18, 852 次点击
(高手帮忙,在线等回答,谢谢)我现在要先把数据从表单提交存到数据库里面,然后马上又要从数据库里把刚存进的数据的ID读出来,然后把ID传递过去给显示页面来接收ID显示这条数据,,现在遇到的问题是,ID传不过去显示页,传过去的都是那个变量的字母,我的程序是这样的:
<%
    name=request.Form("name")
         title=request.form("title")        
    Set conn=server.CreateObject("adodb.connection")
    crt="provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("shuju.mdb")
    conn.open crt
    set rs=server.createobject("adodb.recordset")
    rs.open"select  * from boy ",conn,1,3
         rs.addnew
    rs("title")=title
    rs("name")=name
    rs.update
    rs.close
        rs.open"select top 1 * from boy order by id desc",conn,1,1
        response.Redirect("rizhi.asp?id=rs('id')")
        rs.close
        conn.close
        set rs=nothing
        set conn=nothing
8 回复
#2
Kettyjin19832008-03-31 09:52
你数据插进去成功了吗?
#3
madpbpl2008-03-31 18:34
第一个rs.close后面加上
set rs=nothing
set rs=Server.CreateObject("adodb.recordset")
试试
#4
天涯听雨2008-03-31 19:37
set rs=server.createobject("adodb.recordset")
rs.open"select  * from boy ",conn,1,3
rs.addnew
rs("title")=title
rs("name")=name
rs.update
rs.close
rs.open"select top 1 * from boy order by id desc",conn,1,1
response.Redirect("rizhi.asp?id=rs('id')")

改为:
set rs=server.createobject("adodb.recordset")
rs.open"select  * from [boy] where id is null ",conn,1,3
rs.addnew
rs("title")=title
rs("name")=name
rs.update

BackID = rs("id")
rs.close
Set rs=nothing
response.Redirect("rizhi.asp?id="&BackID&"")
#5
天涯听雨2008-03-31 19:37
很久不来论坛,发帖的人都少了很多…………
#6
linjirongll2008-03-31 21:12
回复 3# 的帖子
天涯兄谢谢你啊,你帮我解决问题了我等了一天是你才帮我解决掉的哈哈,你真高呀,rs.open"select  * from [boy] where id is null ",conn,1,3
只要是这句语句吧,那个id is null 是什么意思呢,我就是没有用这句才导致失败的
#7
linjirongll2008-03-31 21:17
我不明的是为什么可以不用再搜索数据库就可以知道刚才存进的那条数据的ID的啊?
#8
skybirdzw2008-03-31 22:07
天涯... ???
#9
天涯听雨2008-04-03 12:39
我不是经常来论坛,一般两天来一次。。就回来一下大家有什么问题!
1