很奇怪的问题
在windows XP+visual studio2003下用oledb连接access数据库,提示数据库已被独占打开,或没有访问权限,访问sqlserver就没有问题,另外用odbc访问这个access数据库也没有问题
上述问题在windows2000及windows2003上也做过测试,却没有任何问题
虽说用odbc也可以解决问题,但是不知道为什么这样很令人不快,还大家帮帮忙

解决方案 »

  1.   

    你的 oledb连接 没有关闭??/!
      

  2.   

    右键access数据库的安全属性,添加aspnet用户并设置权限即可
      

  3.   

    access数据库设置为Everyone访问
      

  4.   

    但是为什么用odbc可以呢?win2000也可以呢?
      

  5.   

    看了些资料说要安装mdac2.7但我感觉这应该随vs一块安装了
      

  6.   

    看看目录里面有没有个数据库的同名文件,扩展名好象是ldb。KILL掉,就能用了。
      

  7.   

    问题已经解决了,是文件夹权限的问题,xp默认的aspnet这个用户没有对文件夹的操作权限
    虽然上边没有给出答案,还是要谢谢大家,至少 xueqs() 和 wangsaokui(无间道III(终极无间)) 给出了点思路!