asp问题 ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:21:19
<%
set rs=Server.CreateObject("ADODB.Recordset")
%>

<%
sql="select * from news where id=2"
rs.open sql,conn,1,3

do while not rs.eof and i<5 %>
<%=rs("title")%>

<%rs.movenext
i=i+1
loop
rs.close%>

------------------------------
conn.asp:
<%
Set conn= Server.CreateObject("ADODB.connection")
constr="Driver={SQL Server};server=(local);UID=sa;PWD=;database=mydata"
conn.open
%>
请教高手怎么解决!

作者: 202.99.210.* 2007-12-9 11:43 回复此发言

--------------------------------------------------------------------------------

34 回复:ADODB.Recordset (0x800A0BB9)错误怎么解决?
<%
set rs=Server.CreateObject("ADODB.Recordset")
%>

<%
sql="select * from news where id=2"
rs.open sql,conn,

sql="select * from news where id='2'"
把这句话改成这样看下

我连接的是sql。哪没有问题!服务器也没有问题 ! 说的是rs.open sql,conn,1,3有问题!

你上面的意思是什么呀,明明就是conn.OPEN 后面的参数不对嘛。
提显,id的类型应正确,为数字类型,不可能是自增的。

conn.asp写错了,

conn.open 应写成
conn.open constr

链接字符串没有被调用,应该conn.open constr

是不是rs.bof and rs.eof 为真了?