学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

怎么回事呢?

怎么回事呢?

为什么我用Set conn=Server.CreateObject("ADODB.Connection") conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("user.mdb")来连接的时候浏览器会出错,显示找不到数据源呢?

而用set conn=server.createobject("adodb.connection") Conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("user.mdb") & ";"来连接却又行了呢?

[此贴子已经被作者于2004-06-24 11:15:35编辑过]

TOP

先确认你的数据库路径对不对啊! 用Conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("user.mdb") & ";" 能打开那就是说你的user.mdb库在当前目录下啊 而你在这里conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("\db\user.mdb") 却指定user.mdb为当前目录下一级目录(即db目录) 会不会是这个原因呢?

TOP

Conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("user.mdb") & ";" 这是新的驱动。通用access的,

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("\db\user.mdb") 旧的驱动 用于access2000和97的

http://www.59ita.cn

TOP

不是吧?

我用的就是access2000啊

[此贴子已经被作者于2004-06-24 19:13:49编辑过]

TOP

回答了你拉!你看看拉

http://www.59ita.cn

TOP

user.mdb

先看看他的路径是不是在同一根目录下?

http://www.68bar.com 版主位置空缺

TOP

以下是引用寒星在2004-06-24 13:22:12的发言:

user.mdb

先看看他的路径是不是在同一根目录下?

不明白

TOP

dbq="&Server.MapPath("user.mdb")

看看你的路径对不对啊?

("\db\user.mdb")

像这样!

http://www.68bar.com 版主位置空缺

TOP

发新话题