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

为什么查询不了数据库,参数类型不正确

fuhuijun 发布于 2008-01-11 12:03, 2397 次点击
问一下大家为什么会出现这样的错误?    

          Dim RS1,sql1    
    set RS1=Server.CreateObject("ADODB.RECORDSET")
    sql1="SELECT * FROM [Intro] Where [IntroName]=关于我们"
52行    RS1.OPen conn,sql1,1,3
错误:
       ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/index.asp,行 52
 谢谢!

[[italic] 本帖最后由 fuhuijun 于 2008-1-11 12:05 编辑 [/italic]]
13 回复
#2
ght08032008-01-11 12:13
你把 关于我们 这个条件加上单引号试试 我也遇到了跟你类似的问题 我解决不了
#3
fuhuijun2008-01-11 12:36

是吗?
#4
fuhuijun2008-01-11 12:36
那我试一下啊,关于我们是数据库里的数据?
#5
fuhuijun2008-01-11 12:37
还是不行啊?
#6
willam2008-01-11 12:40
看一下你上面是不是还有一个rs1打开了没关闭,,,
#7
fuhuijun2008-01-11 12:45
没有啊
就这一个查询啊
#8
fuhuijun2008-01-11 12:53
执行到这就执行不了
#9
永夜的极光2008-01-11 13:07
RS1.OPen conn,sql1,1,3
前两个参数顺序反了,改成
RS1.OPen sql1,conn,1,3

sql语句最后的'关于我们'也要加单引号
#10
fuhuijun2008-01-11 13:07
大家帮帮忙啊,急用呢?谢谢了
#11
fuhuijun2008-01-11 13:08
谢谢了
问题解决
#12
oyy2008-07-01 22:25
求教
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/dl.asp,行14
#13
madpbpl2008-07-02 01:18
楼上新开个贴子,代码贴出来
#14
anlige2008-07-02 01:24
Dim RS1,sql1   
    set RS1=Server.CreateObject("ADODB.RECORDSET")
    sql1="SELECT * FROM [Intro] Where [IntroName]='关于我们'"
    RS1.OPen sql1,conn,1,3
1