数据库问题~~请教了!

spiritmonger 2003-08-22 10:53:25
我做一个留言本时,不知道为什么出现这样的错误!
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

可是我把所有的权限都打开了,而且也没有程序在用这个数据库。
...全文
17 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
spiritmonger 2003-08-22
  • 打赏
  • 举报
回复
程序中数据库的打开方式,怎么是允许多用户,怎么是允许一个人是呀?
说清楚一点,这个我以前设置过。
谢谢!
iwodgirl 2003-08-22
  • 打赏
  • 举报
回复
呵呵。。。我也是初学,刚好遇到过多次,如给我说中了,你可要给我分哦~!

你看一下你所用的那个数据库文件是不是你正打开着,如果是这样的话,可能会出现这样的情况,另外看一下你的程序中数据库的打开方式,是允许多用户同时打开还是某一时间只允许一个人使用!如不是,那再看看你的打开链接语句有没有问题,我没写过这种链接语句,都是放在一个文件时,调用的。呵呵,,,那个文件还是抄别人的.
ttt2 2003-08-22
  • 打赏
  • 举报
回复
重新启动一下iis
spiritmonger 2003-08-22
  • 打赏
  • 举报
回复
应该不是连接错误,我在修改登录的ASP时出现的错误,
但我发现以前能用的注册,也出现了同样的错误,而注册的代码我根本没改。
lions911 2003-08-22
  • 打赏
  • 举报
回复
最好别用ODBC的连接方式,而使用下面的方法连数据库:

DBPath = Server.MapPath("data.mdb")
Connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& DBPath
Set conn = Server.CreateObject("ADODB.Connection")
Conn.open Connstr

spiritmonger 2003-08-22
  • 打赏
  • 举报
回复
没有,刚刚又看了一次。
slippers3000 2003-08-22
  • 打赏
  • 举报
回复
把你打开数据库的代码贴出来看看!
可能是打开的参数设置或者链接数据库参数设置不正确把!
Brookes 2003-08-22
  • 打赏
  • 举报
回复
看看odbc的配置,选项里面是不是选择了“独占“?
bineon 2003-08-22
  • 打赏
  • 举报
回复
应该是你把数据库文件打开了,关闭就可以了,eg.你把你的test.mdb打开以后便于观察里面是否写入了数据,这时你刷新页面的时候就有这个错误了!
iwodgirl 2003-08-22
  • 打赏
  • 举报
回复
记得这个语句吗?

rs.open strsql,conn,3,3

我也不知说的对不对,我也是刚学,上面的rs.open后面有四个参数,你可以找书来看看recordset对象的用法,上面语句的后两个参数和打开方式有关。

我遇到和你上面的情况相象的时候,是我本已打开了数据库文件,又用程序去打开数据库文件时发生的。

28,390

社区成员

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

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