关于ODBC的连接问题。

tob 2001-08-05 04:49:46
这几天才学ASP,想写一个留言版,但发现在写入数据时有ODBC连接错误,程序是:
<%
ID=request.form("ID")
email=request.form("email")
msg=request.form("msg")

Application.Lock
set dbConn2 = Server.CreateObject("ADODB.Connection")
dbConn2.Open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _
Server.MapPath("MSGBOARD.MDB")
set dbrs=dbconn2.excute("Insert Into Message(名称, EMail, 留言内容) Values('"&ID&"', '"&_
email&"','"&msg&"')")

dbConn2.Close
Application.Unlock
response.redirect("showboard.asp")
%>
在IE运行它指明 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/writemsg.asp, 第 8 行,我学过DELPHI,在我看来ODBC连接是没问题的,错在哪里?

...全文
154 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tongjr 2001-08-06
同意兔子!查查路径是否有问题!
回复
tripofdream 2001-08-06
请检查数据库文件的权限,给WEB访问者修改的权限
回复
qiaofu 2001-08-06
Driver={Microsoft Access Driver(*.mdb)}好象有错啊,你取看看ODBC里的ACCESS的驱动程序,哪个Driver和(*.mdb)之间是有一个空格的,试试看吧
回复
sunxiaoli 2001-08-06
1.你的MSGBOARD.MDB是和这个ASP文件同目录吗?
2.试试dbConn2.Open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _
Server.MapPath("../MSGBOARD.MDB")
3. set con=server.createobject("adodb.connection")
con.provider="Microsoft.Jet.OLEDB.4.0"
con.open server.mappath("MSGBOARD.mdb")
肯定行!
回复
neweb 2001-08-05
设置数据库所在目录权限为 everyone 写入
回复
tob 2001-08-05
真是没人答!!我等了很久了。
回复
tob 2001-08-05
我觉得程序没错,ODBC又不用设置,msgboard 又放在目录下。why?
回复
tob 2001-08-05
请大家帮帮忙!
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2001-08-05 04:49
社区公告
暂无公告