我调用Clientdataset.ApplyUpdates,出现record not found or changed by another user。
具体操作如下:先Clientdataset.insert;Clientdataset.ApplyUpdates
但当我再Clientdataset.edit,Clientdataset.ApplyUpdates时就出错了。
具体操作如下:先Clientdataset.insert;Clientdataset.ApplyUpdates
但当我再Clientdataset.edit,Clientdataset.ApplyUpdates时就出错了。
“record not found or changed by another user。
”
这样的错误。
真奇怪,难道 ClientDataSet不能很好的支持Oracle ?
“record not found or changed by another user。
”
这样的错误。
真奇怪,难道 ClientDataSet不能很好的支持Oracle ?
一般时候多为表中含有时间类型的字段 通过Delphi程序获得的时间后面有毫秒部分,而这样存到
数据库中后,再通过cds取出来的时候数据就把毫秒的那部分取消了。当UpdateMode的属性设置为upWhereAll 就会报错了。
我也遇到过这样的问题,一值都不敢用SQL语句更新,就是因为这个问题
现在解决了,总算见到阳光了