asp调用数据库
来源:百度知道 编辑:UC知道 时间:2024/06/04 09:54:02
<%
set rs=server.createobject("adodb.recordset")
rs.Open "Select * From news where id="&id
if rs.bof and rs.eof then
response.Redirect("t.asp")
end if
%>
news显示页出错是什么原因 上面的代码是不是有问题?
ADODB.Recordset 错误 '800a0e7d'
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/asdasd/news.asp,行 12
提示这个
set rs=server.createobject("adodb.recordset")
rs.Open "Select * From news where id="&id
if rs.bof and rs.eof then
response.Redirect("t.asp")
end if
%>
news显示页出错是什么原因 上面的代码是不是有问题?
ADODB.Recordset 错误 '800a0e7d'
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/asdasd/news.asp,行 12
提示这个
不行啊大佬们 和我问题补充的差不多
<%
set rs=server.createobject("adodb.recordset")
rs.Open "Select * From news where id="&id,conn,1,2
if rs.bof and rs.eof then
response.Redirect("t.asp")
end if
%>
前提是之前有打开数据库conn.
嗯...知道了.你查看下该代码上面是不是有set rs=nothing这句.删除他.就行了.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
set rs=server.createobject("adodb.recordset")
sql=Select * From news where id="&id
rs.open sql,conn,0,1
if not rs.eof then
response.redirect("t.asp")
end if
%>
-----------------
你的news.asp里就你写的那么点内容,还是你只贴了一部分,是不是前面有用过RS,没有关掉呀.用了RS后,一定要写上rs.close.要不后面再用就会出错.