做ASP两年了,没碰到这种问题。。。。。。。

luancode 2005-12-06 07:58:43
现在就三个文件,一个1.asp读数据库1.mdb,一个conn.asp这三个文件,把这三个文件放在支持ASP的空间与本机都可正常读出数据,但跟一个域名如:www.abc.com绑定后,只要是放在与该域名绑定的空间下,通过www.abc.com/1.asp都不能正常读出数据,(在conn.asp里加入了on error resume next,如果不加,程序就会循环到CPU99%而死)同样的文件放在其他的支持ASP的空间都可以正常访问。
比如www.efg.com/1.asp可以正常访问,问题是www.abc.com与www.efg.com是同一个服务器,权限是一样的。我尝试过换access版本,尝试过换conn里连数据库的驱动,给N多朋友检验过1.asp文件,可以肯定该文件与数据库与conn没问题。
所以非常郁闷,不知道到底为什么会出现这种情况,空间商为了这事也给我的www.abc.com换了第三个服务器了,同时www.abc.cn也是绑定在这个空间上的,通过com与cn访问,问题依旧。
真的要疯了。。。
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
itzhiren 2005-12-07
  • 打赏
  • 举报
回复
PigBrother 2005-12-07
  • 打赏
  • 举报
回复
学习!
luancode 2005-12-07
  • 打赏
  • 举报
回复
问题解决了,空间商在我那个虚拟目录的文件夹名称里多了个分号“;”
导致数据库读不出正常的地址。
luancode 2005-12-06
  • 打赏
  • 举报
回复
上面多写了一个i=1,这个去掉
luancode 2005-12-06
  • 打赏
  • 举报
回复
测试的代码非常简单:
1.asp

<!--#include file="conn.asp"-->
<%
set rs=server.createobject("ADODB.recordset")
rs.Open "select * from table1",conn,1,1
%>
<body>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<%
i=1
do while not rs.eof%>
<tr>
<td><%=rs(1)%></td>
<td><%=rs(2)%></td>
<td><%=rs(3)%></td>
<td><%=rs(4)%></td>
</tr>
<%
rs.movenext
loop%>
</table>
</body>
</html>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

----------------------------
conn.asp

<%
dim conn
dim connstr

on error resume next
connstr="DBQ="+server.mappath("1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
%>

-------------------
1.mdb里就一个表table1
里有五个字段
一共几条记录值。
patchclass 2005-12-06
  • 打赏
  • 举报
回复
域名不一样,即使是同一台电脑也认为是跨域访问的
苏良辰 2005-12-06
  • 打赏
  • 举报
回复
我以前也遇到过类似的情况,进度条达到99%就是完成不了!你看一下,你的网页里,创建的组件,定义的变量,是否都关闭了。
不能完成的原因是因为有进程不能结束,http的连接就是这个样子,一直重复的查,直到超时止。
由于不同的机器的配置的环境不可能完全相同,所以容错性也不相同,并不是什么错误都会报的

28,406

社区成员

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

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