错误提示:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。或者程序运行很慢甚至死机!或者机器码不固定。
解决办法:给Access文件Everyone完全控制即可解决。 <1>、先在工具->文件夹选项->查看->去掉“使用简单文件共享(推荐)”的对钩。 <2>、然后右键点wwwroot文件夹或data文件夹->属性->安全->添加everyone->勾选完全控制。说明:WIN2K系统延续了WINNT系统的NTFS权限。对于系统中的文夹都有默认的安全设置。而通过HTTP对WWW访问时的系统默认用户是 iusr_计算机名 用户 ,它属于guest组。当通过HTTP访问时,可以ASP或JSP,也或是PHP或.NET程序对数据进行修改操作:比如:当打开某一个文章时,程序设定,文章的阅读次数=原阅读次数+1执行conn.execute("update arts set clicks=clicks+1 where id=n")语句时,如果 iusr_计算机名 用户没有对数据库的写权限时,就会出错.解决方法:找到数据库所在目录右键》属性》安全选项卡》设置 iusr_计算机名 用户的写权限(当然,也可以是everyone