我在用vs2005中的FormView+AccessDataSource访问数据库的时候出现如下的错误:

不能使用 '';文件已在使用中。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.OleDb.OleDbException: 不能使用 
'';文件已在使用中。

[分析]
1. 解决:IIs用户对数据目录的权限不够,ldb文件无法自动生成,请添加internet匿名用户对数据目录的写入权限。
  结果: 还是不行

2. 注销windows账户,重新登陆

结果:好用了,看来确实是某个进程在占用这个mdb文件
备注:判断一个mdb文件是否被进程占用,就看同目录下是否有同名的ldb文件,若有,就是被占用。当被释放时,ldb文件会消失

posted on 2007-01-26 23:57  今夜太冷  阅读(2948)  评论(0)    收藏  举报