日期:2014-05-16  浏览次数:20752 次

各位大神帮忙看看如何解决我遇到的问题
本来我在Win7系统下设置一下,可以成功实现ASP访问Asscess问题,
但是当我进行程序迁移到windows server 2003 的时候问题就来了,
不是部分内容显示不出来 就是 出现乱码现象
请大神们帮忙解决
第一种情况:conn.asp
<% 
on error resume next
set conn=Server.CreateObject("Adodb.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("..\rdcenter.mdb") 
‘conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &"F:\zzjs\rdcenter.mdb" 
response.Write err.description
%>

此时错误提示:

在上述代码中插入下述语句的时候
If  Err Then
    Response.write  " 错误 Number:" &Err.Number&""
    Response.write  " 错误信息:" &Err.Description&"" 
    Response.write  " 错误文件:" &Err.Source&""
    Response.write  " 错误行号:" &Err.Line&""
    Err.Clear
Else
    Conn.Open ConnStr
End  If

提示错误

我也把该文件所在的zzjs文件(源程序文件)的users权限进行了设置
把C:\\windows\temp权限进行了设置,也是设置了everyone和users权限
但是仍然出现上述问题
注明:我在win7系统上进行上述文件设置后就可以连接Access数据库了
数据库名称rdcender.mdb

2、我把上述代码中的路径换成了绝对路径后,就不提示错误了
<% 
on error resume next
set conn=Server.CreateObject("Adodb.Connection")
'conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("..\rdcenter.mdb") 
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &"F:\zzjs\rdcenter.mdb" 
response.Write err.description
%>
但是在运行程序后还是出现了如下问题:(以下问题在win7系统上面的显示是正确的)
1) 我是利用两种方式进行运行程序的,第一种是在配置了IIS后,但是当运行时候,别的功能都还能实现,但是当进行”系统登陆“后,单击“系统设置”的时候 里面没有内容,显示如下图


2)  而第二种操作则是利用之前有一个ASP网站服务器,把我的zzjs源程序放到了它的下面,此时当进行”系统登陆“后,单击“系统设置”的时候 里面页面显示的内容则是乱码,显示如下图


 

4) 请问上述两种情况是我系统问题还是跟服务器配置还是Access数据库配置有关?
请帮忙解决下
3、在“系统配置”页面的源代码如下
6)	<!--#include file="noview.asp"-->
7) <!--#include file="conn.asp"-->
8) <meta http-equiv="Content-Language" content="zh-cn">
9) <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
10) <link href="style.css" rel="stylesheet" type="text/css" />
11) <head>
12) <title>系统设置</title> 
13) </head>
14) <%
15)     if session("userrole")="SYSTEMMANAGER" then
16)     else
17)         set rs=server.createobject("adodb.recordset")
18)         rs.open "select manager from s_treeset where systemid='"&request("systemid")&"'",conn,1,1
19)         if not rs.eof then
20)             if rs(0)="" or isnull(rs(0)) then
21)                 response.write "<script language=javascript>"
22)