| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:高手救命,HTTP500内部服务器错误。。快抓狂了~~~
只看楼主 加入收藏
恋上早餐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-12-2
收藏
 问题点数:0 回复次数:7 
高手救命,HTTP500内部服务器错误。。快抓狂了~~~
一个简单的ASP连接ACCESS数据库,然后显示数据库记录的页面,代码不多

<!--#include file="conn.asp"-->
<html>
<head><title>首页文件</title></head>
<body>
<%
dim rss,sqls
set rss=server.CreateObject("adodb.recordset")
sqls="select * from data"
rss.open sqls,conn,1,1
%>
<table border="1">
<tr>
<td><%=rs("id")%></td>
<td><%=rs("name")%></td>
<td><%=rs("sex")%></td>
<td><%=rs("content")%></td>
</tr>
</table>
</body>
</html>


可是为什么老是显示HTTP500 内部服务器错误,原来还以为是自己2003的系统问题,就把他传到一个空间去测试,竟然发现也不行 ~~~
55555555
这种简单的连接都不会,哪位高手让我重拾信心啊。。。我已经折腾了快3个小时了。。。

另付conn.asp

<%
dim db
db="data.mdb"
c & Server.MapPath(db)
set conn=server.createobject("ADODB.connection")
conn.open connstr
%>

[[italic] 本帖最后由 恋上早餐 于 2007-12-2 01:45 编辑 [/italic]]
搜索更多相关主题的帖子: 服务器 抓狂 数据库 rss 
2007-12-02 01:32
恋上早餐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-12-2
收藏
得分:0 
对了,关闭IE的显示友好的页面错误选项后,提示的信息是这个:

ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/abc/456.asp,行 10
2007-12-02 01:34
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
这里不对,见下楼。

[[italic] 本帖最后由 madpbpl 于 2007-12-2 03:10 编辑 [/italic]]
2007-12-02 02:57
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
测试了一下,还有几个地方有错。
1.数据库链接文件,没见过楼主那种写法
<%
dim db
db="data.mdb"
c&Server.MapPath(db)
set conn=server.createobject("ADODB.connection")
conn.open connstr
%>
2。你的程序有一点小错误
<!--#include file="conn.asp"-->
<html>
<head><title>首页文件</title></head>
<body>
<%
dim rss,sqls
set rss=server.CreateObject("adodb.recordset")
sqls="select * from data"
rss.open sqls,conn,1,1
%>
<table border="1">
<tr>
<td><%=rss("id")%></td>
<td><%=rss("name")%></td>
<td><%=rss("sex")%></td>
<td><%=rss("content")%></td>
</tr>
</table>
</body>
</html>
以上程序测试通过
2007-12-02 03:10
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
楼上的是对的
或者这样连
'Server对象的CreateObject方法建立Connection对象
  Set Conn=Server.CreateObject("ADODB.Connection")
  Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("book.mdb")
  Conn.Open
  '定义Recordset对象
  Set rs=Server.CreateObject("ADODB.Recordset")
  '设置rs的ActiveConnection属性,绑定到连接
  Set rs.ActiveConnection = Conn
  '设置游标类型
  rs.CursorType = 3
  '执行SQL语句,读取所有的用户数据,并保存结果到记录集对象rs中
  rs.Open "Select * from Content "

2007-12-02 11:34
zmhdxy
Rank: 1
等 级:新手上路
帖 子:452
专家分:0
注 册:2007-9-27
收藏
得分:0 
上面的你参考一下

2007-12-02 11:47
恋上早餐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-12-2
收藏
得分:0 
呵呵,那个程序的小错误是因为后面该过变量名复制过来的时候弄错了,实际上没错的时候也是同样的错误的。
至于数据库连接 文件我也象您那样写过一个,只是后面以为是CONN的问题,就按照别人的写法重新写了一个。。
先谢谢楼上的,我去试下,等会回来总结
2007-12-02 12:37
恋上早餐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-12-2
收藏
得分:0 
可以了,经过测试,确实可以了`~~
刚才又发现了一点小错误,终于一步一步的让他显示出来了。。。哎

总结一下:
HTTP500内部错误网上有很多说是一些服务配置的错误,实际上大家把IE选项打开,关掉显示友好的HTTP错误信息。。。
这时候如果是你程序的问题,就会显示什么错误了。。
然后就细心点对你的程序排除差错吧。。。。。
偶比较笨一点,发了3个多小时时间。。。

还有连接文件,貌似比较简单的写法是下面这样的:
<%
dim db
db="data.mdb"
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
set conn=server.createobject("ADODB.connection")
conn.open connstr
%>
2007-12-02 12:50
快速回复:高手救命,HTTP500内部服务器错误。。快抓狂了~~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059312 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved