大家帮我看看这个代码为何出错,在线等

my3b 2003-07-08 05:12:55
<%
sql ="SELECT * From dtitle Order By id DESC"
RS.open sql,Conn,3,3

%>
<tr align="center">
<td colspan="3"> <% do while not rs.eof %>
<a href=addyanxianni.asp?title=<%=rs("id")%>><%=rs("dtitle")%></a> <br>
<%
RS.MoveNext
Loop



rs.close
%>
上面的是源码,这个代码运行在以access为数据库的asp程序中并没错,但我用在以sql server2000为数据库的源码中就不行了,总是提示RS.open sql,Conn,3,3这句有错,提示说"连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。",我启用了IIS的服务器端检测,它是这样提示的,大家帮我看看这里到底错在哪里呢?我改了参数也不行,改为1,3或者1,1都一样出错提示。
...全文
48 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
my3b 2003-07-08
  • 打赏
  • 举报
回复
多谢楼上的提醒,是少了conn.open connstr这一句才出错的,且看我搜的资料:
adErrInvalidConnection 3709
0x800A0E7D
应用程序通过引用关闭或无效的 Connection 对象来请求对对象的操作。
我在代码中少了一句conn.open connstr,这样导致connection对象无效,所以才会出错,我犯了一个常识性错误,不应该。
Ailong 2003-07-08
  • 打赏
  • 举报
回复
你贴的
Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=("local")
Initial Catalog=hdhe; User ID=sa; Password=64367436436"
还少了下面一句吧?
conn.open connstr
my3b 2003-07-08
  • 打赏
  • 举报
回复
但整个页面没有conn.close这样代码,只有rs.close,这里关闭也是需要的。
Ailong 2003-07-08
  • 打赏
  • 举报
回复
可能在前面执行的地方多了conn.close这样的语句,导致这里的conn非法。仔细看看代码吧。
my3b 2003-07-08
  • 打赏
  • 举报
回复
我已在连接代码中创建了记录集,这里不用写就可以了,况且写了也一样出错,提示”连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。"的意思我觉得可能是%>关闭符号的位置不对,但我自己看不出来了。
gabriel1 2003-07-08
  • 打赏
  • 举报
回复
最上面加一句:
set rs=server.createobject("adodb.recordset")
my3b 2003-07-08
  • 打赏
  • 举报
回复
我已经将连接源码及显示代码还有出错提示都写出来了,上面的就是全部代码及出错提示。
netak47 2003-07-08
  • 打赏
  • 举报
回复
把详细的代码和错误贴出来看看!
my3b 2003-07-08
  • 打赏
  • 举报
回复
Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=("local")
Initial Catalog=hdhe; User ID=sa; Password=64367436436"
Set rs = Server.CreateObject("ADODB.Recordset")
这是连接源码,应该没错吧!
hahacc 2003-07-08
  • 打赏
  • 举报
回复
两种可能:
1。如上所说,rs对象未建立,不过你在Access中可以执行。那你的rs应该建立了才对。
否则用rs.open不太可能通过。
2。就是数据库连接的问题,一般来说就是你数据库连接方式不正确。正确检查,不清楚
你用DSN还是用的直接连接方式。
或许你把部分代码贴上来我们能更清楚点。
caoshangfei 2003-07-08
  • 打赏
  • 举报
回复
rs对象建立了吗?

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧