这个问题通常发生在access数据库中,把数据库所在的目录设成可写,试试。
另外,你可以查询一下以前的贴子。

解决方案 »

  1.   

    "UPDATE user SET login=false WHERE id='guest'";
    这句话有毛病,和别的没有关系。下表汇总了一些特定实例,在这些例子中您也许可以更改“结果”窗格中的查询结果,也许不能。在许多情况下,正在使用的数据库决定是否可以更新查询结果。基于某个表的、输出列中包含主键的查询 是(但下面列出的除外)。 
    基于无唯一索引和无主键的表的查询 取决于查询和数据库。有些数据库允许在有足够的信息用于唯一地识别记录时进行更新。 
    基于多个未联接的表的查询 否。 
    基于数据库中标记为只读数据的查询 否。 
    基于包含一个无约束表的视图的查询 是(但下面列出的除外)。 
    基于一对一关系联接的表的查询 是(但下面列出的除外)。 
    基于一对多关系联接的表的查询 通常是。 
    基于有多对多关系的表(不少于三个)的查询 否。 
    基于未授予更新权限的表的查询 可删除但不可更新。 
    基于未授予删除权限的表的查询 可更新但不可删除。 
    聚合查询 否。 
    基于包含有总计或聚合函数的子查询的查询 否。 
    包括 DISTINCT 关键字(用于排除重复的行)的查询 否。 
    FROM 子句包括用户定义函数的查询(查询返回一个表且用户定义函数包含有多个 Select 语句) 否。 
    FROM 子句中包括内联的用户定义函数的查询 是。 
      

  2.   

    谢谢楼上的几位。但是我在同一个 WebForm 程序中可以写服务器上的文件,就是不能更数据库,应该不是目录读写权限的问题,否则的话就不能写服务器上的文件了。也不是 UPDATE 语句的问题,因为该语句在 WinForm 程序中可以正常运行。
    希望大家给我想想办法。
      

  3.   

    我也遇见这个问题,已经困扰我不止一天了。
    每当我下载一些原代码想执行时就会出现此错误。
    我认为:原因不是程序出错,而是ACCESS数据库的问题。
            希望哪位大侠能解我这个燃眉之急。
      

  4.   

    To: xiaha3(夏)
    > 是不是表被别的进程占用了。不能更新
    没有别的进程使用该数据库。
    To: yanghx2002(哈哈)
    > 我认为:原因不是程序出错,而是ACCESS数据库的问题。
    但我使用 WinForm 程序用相同的 UPDATE 语句更新该数据库时很正常,应该不会是数据库的问题。
    请各位大虾出出主意。
      

  5.   

    access的用户中添加两个aspnet,internet访客
      

  6.   

    我的ACCESS数据库中加入ASPNET用户,并授予全部权限,还是没有效果。
    请大家继续出主意。
      

  7.   

    IIS权限也是可写的。WebForm 程序写服务器上的文件也没有问题。
    我是使用 Windows XP 操作系统,Access XP 数据库(Access 2000 格式)。
      

  8.   

    UPDATE user SET login=false WHERE id='guest'user表是保留字,换个表名试试!用SQL 查询工具试试是否能通过?
      

  9.   

    Hi,对,'user' 对于数据库是保留字,应该用以下方式:
    UPDATE [user] SET login = false WHERE id='guest'- 微软全球技术中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))
      

  10.   

    access 中用 user 而不用[user]也是可以的。SQLSERVER中不行。你这个问题我经常碰到,一般都是因为你一边用程序访问数据据一边直接用ACCESS打开数据库来操作引起的。 还有可能你的ACCESS中的表是链接表,指向其他数据库。