[求助]如何解决上传到外国服务器上出现的数据库读取不正常的问题(已解决)
简单测试源代码如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试服务器文件</title>
</head>
<body>
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<%
set rs_max=conn.execute("select * from product_nclass")
if not rs_max.eof then
do while not rs_max.eof
%>
<tr>
<td height="25" valign="middle" align="left"><hr size="1" noshade="noshade" style="border:1px #cccccc dotted"/><img src="images/bullet01.gif" width="13" height="13" border="0" /> <strong style="font-size:14px;"><%=rs_max("pro_max_name")%></strong></td>
</tr>
<%
set rs_min=server.CreateObject("Adodb.recordset")
rs_min.open "select min_id,min_name from product_anclass where max_id="&rs_max("id"),conn,1,1
if not rs_min.eof then
do while not rs_min.eof
%>
<tr>
<td>· <a href="product_list.asp?search_type=pic_link&nid=<%=rs_max("id")%>&anid=<%=rs_min("min_id")%>"><%=rs_min("min_name")%></a></td>
</tr>
<%
rs_min.movenext
loop
end if
rs_min.close
set rs_min=nothing
rs_max.movenext
loop
else
%>
<tr>
<td height="25" valign="middle" align="left"><hr size="1" noshade="noshade" style="border:1px #cccccc dotted"/><strong style="font-size:14px;">暂无产品分类</strong></td>
</tr>
<%
end if
rs_max.close
set rs_max=nothing
%>
</table>
</body>
</html>
在本地里运行可以正常显示,没有出现任何错误,可上传到美国那边的服务器后,却报了以下错误:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/test.asp, line 24
其中第24行即为上面代码的红色语句。请教高手,这是什么原因造成的呢,先谢谢了.
[[italic] 本帖最后由 YSKING 于 2007-12-9 23:10 编辑 [/italic]]