asp和sqlserver2000问题,急!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:41:01
<%
strconn = "Driver={SQL Server};SERVER=(local);UID=sa;Pwd=sa;DATABASE=ahxh;"
set conn =server.createobject("adodb.connection")
conn.open strconn
response.write"连接成功!!"
%>
<%
dim pp
pp="select * from student order by 年龄 desc"
SET rs=Server.CreateObject("ADODB.Recordset")
rs.open pp 1,1
do while not rs.eof
response.write rs("姓名")
rs.movenext
loop

rs.close
set rs=nothing
%>
大家看看这段代码有什么错误吗,去掉下面的读取语句,数据库已经可以连接上,可是不能读取 sql里面的数据.
错误提示为:ADODB.Recordset (0x800A0E7D)
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/web/1.asp, 第 11 行
该掉了 ,还是不行哦

rs.open pp 1,1
一句错误,因为你没有指定用哪一个数据库连接,
应该改成
rs.open pp,conn 1,1

你这一页引用了哪些页面?

你这个一定是被引用的那一页代码。
你先把rs.open pp 1,1改成rs.open pp,conn,1,1
如果不行,再把这页的rs.close
set rs=nothing 去掉看看

rs.open pp 1,1
改成
rs.open pp,conn,1,1

rs.open pp conn,1,1

掉了逗号