回 帖 发 新 帖 刷新版面

主题:请大哥帮忙解答关于与数据库连接的问题

我是ASP初学者,我在试图做一个聊天室的登陆界面,但是浏览时出现以下错误:

[color=FF0000]HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

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

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/index.asp, 第 71 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 

网页:
GET /index.asp [/color]


我的设置是这样的:

1。数据库和ASP文件在同一目录下;
2。数据库连接字符串是:
                 Set conn = Server.CreateObject("ADODB.Connection")
    
                 dbpath=server.MapPath("chartroom.mdb")
    
(上面报错中的第71行)  conn.open "driver={microsoft access driver(*.mdb)};dbq="&dbpath
3。IIS的配置没有问题。

我不知道是不是连接字符串出了问题,帮忙看看!谢谢!

    

回复列表 (共3个回复)

沙发


conn.open "driver={microsoft access driver(*.mdb)};dbq="&dbpath

改为:

conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&dbpath

板凳


很感谢大哥的回复,但是,
好象还是出现那种错误啊!!
是不是我其他地方有问题啊!用字符串连接数据库(access)需要经过哪急步啊!

3 楼

set conn=server.createobject("adodb.connection")
db="hi.mdb"
conn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath(db)  这样连接吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册