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

错误类型:(0x800A0BB9)

szp2007 发布于 2008-10-13 20:40, 813 次点击
请大家帮忙看看!
byear=trim(request("byear"))
bmonth=trim(request("bmonth"))
bdate=trim(request("bdate"))
xiangzhen=trim(request("xiangzhen"))
cun=trim(request("cun"))
if byear<>"" and bmonth<>"" and bdate<>"" then
riqi=byear&"-"&bmonth&"-"&bdate
end if
if xiangzhen<>"" and riqi<>"" and cun<>""then
sql="select * from jnrtj123 where xiangzhen='"&xiangzhen&"' and riqi='"&riqi&"' and cun='"&cun&"'"
end iF
if  byear="" or bmonth="" or bdate="" or xiangzhen="" or cun=""then
  response.end
   end if   
   
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,2(第160行)
if rs.eof then
     response.write "<script language=JavaScript>{window.alert('记录不存在或已被删除,请按“确定”返回后“刷新”页面!');window.history.go(-1);}</script>"
  response.end
   end if
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/uy/rijiaonai_update.asp, 第 160 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)

网页:
POST 99 ??? /uy/rijiaonai_update.asp

POST Data:
byear=2008&bmonth=2&bdate=3&xiangzhen=%B0%B2%BB%D5&cun=%B0%B2%C7%EC&Submit=%CC%ED%BC%D3%BC%C7%C2%BC
7 回复
#2
multiple19022008-10-13 21:46
先改成
Set rs=Conn.Execute(SQL)
看出错不
#3
szp20072008-10-13 21:47
谢谢版主,我找到原因了!!!!
#4
multiple19022008-10-13 21:59
[bo][un]szp2007[/un] 在 2008-10-13 21:47 的发言:[/bo]

谢谢版主,我找到原因了!!!!

是啥?
#5
anlige2008-10-14 09:35
确认数据库已经打开~还有那个参数改成1,1
#6
wxm1984272008-10-14 16:25
楼主知道原因了也跟我们分享分享啊,虽然你知道原因了,其实我发现要是这样也应该没有问题,不定义什么RS,直接就用CONN。EXECUTE  “SQL语句”,1,1,不信楼主自己试试看
#7
szp20072008-10-14 20:07
不好意思,我没有告诉大家,
我忘记了加这个:<!--#include file="conn_fj16.asp" -->
辛苦了,版主!
#8
multiple19022008-10-14 21:24
[bo][un]szp2007[/un] 在 2008-10-14 20:07 的发言:[/bo]

不好意思,我没有告诉大家,
我忘记了加这个:
辛苦了,版主!

汗 原来你没强制变量声明
建议你加上,这样只会提示你Conn没定义,错误就一目了然了。
1