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

调试中出现的问题,请大侠解答

skysfw 发布于 2008-08-15 15:05, 706 次点击
ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/2626/CN_AdmProduct/edit.asp,行 313

代码如下(313行已经用红色标记):
'=============================== 更新数据库记录
    Set oRs = Server.CreateObject("ADODB.Recordset")
    sSQL = "Select * From " & tableName1 & " Where ID=" & nID
    oRs.Open sSQL,conn,1,3
        
    If nID = 0 Then oRs.AddNew()
    
        oRs("star")=star
        oRs("num")=num
        mmI=0
        do while mmI<fieldNum            
            If field(mmI,0) <> "" Then
            oRs(field(mmI,2))=field(mmI,0)
            End If
            mmI=mmI+1
        Loop
        
    
    oRs.Update()
    oRs.Close()

    If nID=0 Then
       oRs.open "select top 1 ID from products order by ID desc",conn,3,3
       nID=oRs(0)
       oRs("fileName")="jiudian" & nID & ".html"       
            oRs.update
       oRs.close
    End if

    strFileName=request("fileName")
    If strFileName="" Then strFileName="jiudian" & nID & ".html"
    If strFileName<>"" then
       response.redirect "/sendDetail.asp?act=1&redirect=jiudian&sourceUrl=hotel.asp__ID=" & nID & "&fileName=" & strFileName
       
    else
       Response.Write("<script>alert('操作成功.');history.go(-2);</script>")
    End if
7 回复
#2
madpbpl2008-08-15 15:24
oRs.open "select top 1 ID from products order by ID desc",conn,3,3
改成
oRs.open "select top 1 ID,fileName from products order by ID desc",conn,3,3

oRs("fileName")="jiudian" & nID & ".html"     '如果在上面的sql语句中没有查询fileName,那么就会报未找到项目的
#3
skysfw2008-08-15 15:40
[bo][un]madpbpl[/un] 在 2008-8-15 15:24 的发言:[/bo]

oRs.open "select top 1 ID from products order by ID desc",conn,3,3
改成
oRs.open "select top 1 ID,fileName from products order by ID desc",conn,3,3

oRs("fileName")="jiudian" & nID & ".html"     ' ...

改了之后显示找不到网页,我晕了哦
#4
yms1232008-08-15 15:46
找不到网页就不属于编码错误了,属于浏览器转向错误。
#5
skysfw2008-08-15 15:55
[bo][un]yms123[/un] 在 2008-8-15 15:46 的发言:[/bo]

找不到网页就不属于编码错误了,属于浏览器转向错误。

转向错误?我在代码里加的有添加后跳出修改完成的呀
#6
byters2008-08-15 16:01
在ftp里刷新一下啊?
在ftp里刷新一下啊????
#7
skysfw2008-08-15 16:06
[bo][un]byters[/un] 在 2008-8-15 16:01 的发言:[/bo]

在ftp里刷新一下啊????

按2楼的大哥的方法已经可以添加,但添加后显示

无法找到该页
您正在搜索的页面可能已经删除、更名或暂时不可用。 ”

但已经添加上,怎么没有跳出来一个对话框显示修改完成??我在代码里有这个语句的
    strFileName=request("fileName")
    If strFileName="" Then strFileName="jiudian" & nID & ".html"
    If strFileName<>"" then
       response.redirect "/sendDetail.asp?act=1&redirect=jiudian&sourceUrl=hotel.asp__ID=" & nID & "&fileName=" & strFileName
       
    else
       Response.Write("<script>alert('操作成功.');history.go(-2);</script>")
    End if
#8
yms1232008-08-15 20:51
其他页面是否正常?不正常就是IIS出问题了
1