我一提交数据就出现下面的提示,数据不能保存。也不能修改也不能删除了,是怎么回事?
row changed between retrieve and update.
no changes made to database.
update 数据库名字.表名字 set 字段1=?where 字段2=?and ……

解决方案 »

  1.   

    数据库给出的完整错误信息是怎样的。如果是oracle给出的错误,应该有个ora-XXXX的错误号
      

  2.   


    没有错误号,就是显示“信息窗口”,窗口里面就是以下的东西了。(我用的是8.05版本的)Row changed between retrieve and update.No changes made to database.UPDATE JGRS.YGJBZK1 SET SFZH = ? WHERE YGDM = ? AND BMDM IS NULL AND WHCDDM IS NULL AND SFDM IS NULL AND MZDM = ? AND ZWUDM IS NULL AND BMSSDM IS NULL AND XBDM = ? AND HYZKDM IS NULL AND ZCJSDJDM IS NULL AND HTQXLBDM IS NULL AND RCFSDM IS NULL AND RYLBDM IS NULL AND GWDM IS NULL AND YGXSDM IS NULL AND GZDM IS NULL AND SFZG = ? AND SFDG IS NULL AND ZZMMDM IS NULL AND LY IS NULL AND XM = ? AND CYM IS NULL AND SFZH IS NULL AND CSRQ = ? AND JG IS NULL AND JTZZ = ? AND CJGZSJ = ? AND RCSJ = ? AND HTSXRQ IS NULL AND HTZZRQ IS NULL AND JS IS NULL 
    真是奇怪了????请高手指教。感激不尽!!!
      

  3.   

    请说明用的什么工具,?传递了什么样的参数,传递参数后的update语句是什么样子?
      

  4.   

    你用的是PB?http://pb.besoft.com.cn/support/faq/C10.htm
    我是在GOOGLE上找到的,你为什么不在google上搜搜呢?
      

  5.   

    没有就oracle805,我吧那个表删除了,重新创建了一下,又好了。不过这个问题还没有找到原因。