本
本公子
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个奇怪的要求,不知道能否实现。
这样的--
1.ADODataSet采用ltBatchOptimistic方式(缓存)。
2.原数据库表中有记录A,现在又新增2条记录B和C,还未提交保存。
此时,用 usInserted 能够判断出来B和C这两条是新增的。
如果A记录有所改动,用 usModified 也能判断出来。
问题是:
在保存记录之前,发现新增的记录中有一条的数据录入是错误的,又将其数据进行了修改(B记录或C记录)。
如何在保存的时候,能够判断出新增的2条记录那个是被修改过的??(现在这2条记录都还在缓存中)
能否用数据库的方法进行判断? (不借用其他的中间变量)
这样的--
1.ADODataSet采用ltBatchOptimistic方式(缓存)。
2.原数据库表中有记录A,现在又新增2条记录B和C,还未提交保存。
此时,用 usInserted 能够判断出来B和C这两条是新增的。
如果A记录有所改动,用 usModified 也能判断出来。
问题是:
在保存记录之前,发现新增的记录中有一条的数据录入是错误的,又将其数据进行了修改(B记录或C记录)。
如何在保存的时候,能够判断出新增的2条记录那个是被修改过的??(现在这2条记录都还在缓存中)
能否用数据库的方法进行判断? (不借用其他的中间变量)