珍珠翡翠白玉汤

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

用access文件作为后台数据库的时候,有时候会遇到一些这样那样的问题。大多数都与access文件的访问权限有关。
比如,有时候在用Command对象的ExecuteNoQuery()方法,执行一个update/delete语句时会遇到这样的服务器错误:
  System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
用Command对象执行select操作却没有问题。这是因为没有access文件的操作权限的原因。

解决办法就是,找到该access文件,右键打开该文件的"属性"对话框,给Users用户组"写入"权限。

发现一个有趣的现象:
如果你的网站不是放在iis的wwwroot目录内,只是一个虚拟目录,真正的网站文件存放在别的位置的话,就不会有这样的问题,也不需要设置access文件的访问权限

posted on 2007-01-20 17:10  zqf620  阅读(749)  评论(0编辑  收藏  举报