当在客户端delete或update时,总是提示Record not found or changed by another user,我发现数据库该表中有两个datetime类型的字段,我把这两个字段删除掉就没事,但是在这个表中我必须要有时间字段,如何处理

解决方案 »

  1.   

    应该不是datetime类型的问题. 除非你的sql没有装补丁你的表中有主键吗? 如果没有定义一个先
    如果你的表中有触发器/外键约束,先禁用或删除这些,再做测试
      

  2.   

    呵呵,zjcxc(邹建)大哥,什么时候跑到D斑来看看了?
      

  3.   

    key值没确定好,无法定位数据
      

  4.   

    把数据集控件table的updatemode属性中的值从onwhereall更改为onwherekeyonly即可
      

  5.   

    数据提供者的updatemode如果是onwhereall则生成的SQL语句是
      update Table_Name set
         Field1=??,
         .
         .
         .
      where field1 = ?
            .
            
    如果有后台有触发器等改变了值,就会出现问题。