关于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连接是没问题的,错在哪里?

...全文
200 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
请大家帮帮忙!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧