自己打包了一个winform应用程序 如果安装在c盘的话,在win7系统下会出现数据库不能写入的问题,错误为“操作必须使用一个可更新的查询 ”,经查询为access数据库文件在c盘的权限问题,请问如何解决?

解决方案 »

  1.   

    win7对数据的写管理严格的很,我现在的程序也碰到了这个问题,要写的数据最好放到%appData%里面,如果你的程序有安装包,在安装的时候可以写段代码改下安装所在的文件夹的写权限。希望能有点帮助
      

  2.   

    肯定不是不是被其他线程锁定的原因。
    win7往c盘复制一个文件都会请求管理员权限,打开数据库的时候,一般都会伴随生成一个ldb文件,肯定是打开程序数据库,而数据库没有权限生成那个ldb文件造成打开失败。。安装在其他盘没有这个问题