求救了~~~~

54duke 2003-07-27 07:44:50
<%
sql="select * from forum where id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if rs.bof and rs.eof then
%>
<%else
%>

系统总是提示"rs.open sql,conn,1,3"有错误

提示如下
本页无法显示
试图访问的网页出现问题,无法显示。

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

请尝试以下方法:

单击 刷新按钮或者梢候再试。

打开 www.dqsky.com 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

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

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/duke/fourm/index.asp, 第 6 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)

页:
GET /duke/fourm/index.asp

时间:
2003年7月27日, 19:45:19


详细信息:
Microsoft 支持

...全文
38 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujun999999 2003-07-27
  • 打赏
  • 举报
回复
应该是sql语句的问题
response.write sql
看看
Primer2002cn 2003-07-27
  • 打赏
  • 举报
回复
rs.open sql,conn
这样试试看
54duke 2003-07-27
  • 打赏
  • 举报
回复
自动编号啊
jackwater 2003-07-27
  • 打赏
  • 举报
回复
是sql语句的问题,因为现在可以断定连接数据库没有问题,而rs.open的参数也没有问题

所以,应该是语句写错了。

其中,有两个,一种是你的sql写错了,

应改改成如下:

<!--#include file="conn.asp"-->
<link rel="stylesheet" type="text/css" href="../main.css">
<%
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * form forum where id = '" & id & "'"
rs.open sql,conn,1,3
if rs.bof and rs.eof then
%>
<%
else
end if
%>


cmtaishan 2003-07-27
  • 打赏
  • 举报
回复
请将sql="select * from forum where id="&request("id") 改成:
sql="select * from forum where id=""&"request("id")"&""试试
Primer2002cn 2003-07-27
  • 打赏
  • 举报
回复
forum表中的id字段
Primer2002cn 2003-07-27
  • 打赏
  • 举报
回复
1.可以看出你是调用了conn.asp文件里面的连接对象,请确认conn.asp中的conn已经OPEN
2.如果你的forum表中的字段是字符型的话
请将sql="select * from forum where id="&request("id") 改成:
sql="select * from forum where id='"&request("id")& "'"
54duke 2003-07-27
  • 打赏
  • 举报
回复
<!--#include file="conn.asp"-->
<link rel="stylesheet" type="text/css" href="../main.css">
<%
sql="select * from forum where id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3 <<=====第6行
if rs.bof and rs.eof then
%>
<%else
%>
Primer2002cn 2003-07-27
  • 打赏
  • 举报
回复
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/duke/fourm/index.asp, 第 6 行

_____________________________
把第6行代码贴出来
xyhx 2003-07-27
  • 打赏
  • 举报
回复
在rs.open sql,conn,1,3
之前先用
response.write sql
response.end
看看sql语句有错吗
我怀疑request("id")没取到值
打印出来应该是这样的
select * from forum where id=
54duke 2003-07-27
  • 打赏
  • 举报
回复
仍旧错误
feivi 2003-07-27
  • 打赏
  • 举报
回复
up
Primer2002cn 2003-07-27
  • 打赏
  • 举报
回复
将sql="select * from forum where id="&request("id")
改成:
sql="select * from forum where id='"&request("id") & "'"

28,391

社区成员

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

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