求高手看看我的asp数据库链接的问题》》》》》》》

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:51:55
我做了一个学校的网站,在本地测试的可以,放在我自己的空间里还是可以,但放在学校的服务器上的时候就不能显示了,求高手帮忙看看,是我的问题还是学校服务器的问题。。。(学校的服务器里有用asp和access做的网站可以用)
用IE看显示:

无法显示网页
您要访问的网页有问题,无法显示。

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

请尝试以下操作:

打开 211.70.176.138 主页,然后查找指向您感兴趣信息的链接。
单击刷新按钮,或以后再试。

单击搜索,寻找 Internet 上的信息。
也可查看相关站点列表。

HTTP 500 - 内部服务器错误
Internet Explorer

用火狐看显示数据库链接有问题:

ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。

/msx/conn.asp,行10

我的数据库链接为:

<%
dim conn,dbpath
'创建数据库连接对象
set conn=server.CreateObject ("ADODB.Connection")
'使用server对象的mappath方法取得数据库的存放路径
dbpath=server.mappath("admin/database/#admin#.mdb")
'建立到数据源的物理连接,只有使用了Connection对象的Open方法后,到数据源的连接才算真正地建立
'这里是使用字符串的方法创建到数据源的连接,它相对于使用ODBC方法的好处是可以不受相对路径的限制
conn.open

连access的方式太老...

把所有的用MicroSoft Access Driver驱动方式连access的改成
Provider=Microsoft.Jet.OLEDB.4.0
就会正常
如:
dim cn,cnstr
set cn = server.CreateObject("Adodb.Connection")
cnstr=server.MapPath("data/db.mdb")
cn.Open "Driver={MicroSoft Access Driver (*.mdb)};" & "dbq="&cnstr
改成
db="data/db.mdb" '数据库文件的位置
'On Error Resume Next
Set cn = Server.CreateObject("ADODB.Connection")
cnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
cn.Open cnstr

更改后正常。

/#admin#.mdb
学校硬盘分区如果是NTFS格式要给写权限

希望能看到您的源码~
也不一定是没有权限造成的~