asp连接access数据库一直不成功,快疯了,求帮助啊!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:04:40
我是用Dreamware建的网站,上传到网络上后静态网页可以运行,但和数据库有关的动态网页就不行了,打开的页面出现如下提示:

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

请尝试以下操作:

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

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

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

后网络空间技术人员让我找asp连接access数据库的方法,
在自定义连接字符串中,我用了两种远程定义的DSN创建数据库连接,
如下:
1. "Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.Mappath("/databases/message.mdb")
2. "provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("/databases/message.mdb")

在测试中都出现“HTTP错误400 无效请求”的提示

后咨询技术人员得到具体错误提示,如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/3.留言唐乐/InsertMessage.asp,行 113

并指出:“数据库的位置根据您

'完整数据库连接,注意数据库的路径就行了
dim conn,db
db="xxxx.mdb"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "系统维护中......"
Response.End
End If

如果你用的是dsn连接的话
可能通不过的
因为你传导网络服务器上它并不能给你添加数据源
用字符串连接式下。

问一下,你用的是ASP+ACCESS.但是你有没有安装IIS和配置ASP运行环境呢?只有再完成这些设置之后ASP才能正常运行的~~