b/s软件中使用Access数据库,只能查询,不能添加、修改、删除,提示操作必须是一个可更新的查询解决。
Posted on 2007-12-10 15:00 pegger 阅读(571) 评论(0) 编辑 收藏 举报
今天,在给客户安装B/s架构的软件并添加相应的虚拟目录后,打开软件,只能查询、不能添加、修改、删除数据。错误提示:操作必须是一个可更新的查询。以前在Windows2K系统中遇到过此问题,当时是由于系统的MDAC版本太低的缘故。可是这次是XP系统啊,Xp的MDAC应该是2.7版本的,虽说不是最高版本的,但是已经够用了。琢磨了好久才找出了原因,原来网站放在NTFS分区上,数据库目录没有Internet用户没有权限访问。知道原因后这样解决的,首先在文件夹选项中去掉“使用简单的文件共享”,然后再Access数据库目录上的安全选项卡上添加3个用户的控制权(IUser_开头的匿名用户、Asp.net用户、2003Server上有个IIS开头的)或者直接添加EveryOne用户的所有访问权限即可。后来在2003Server上配置完后,打开网站提示没有权限访问。也是这个原因造成的(添加整个网站目录的安全访问权限)。