如何在三层结构中捕捉数据写回数据库时的错误(100分)

K

Konan

Unregistered / Unconfirmed
GUEST, unregistred user!
在三层结构中,客户端修改数据之后用ApplyUpdate写回到数据库中,如果修改的数据
已被另一位用户修改或删除,会出现数据更新错误,请问如何在客户端将出错记录显示
出来,以告之用户??[:)]
 
定义一个变量i:=ApplyUpdate(0);返回0一切OK,否则报错
 
参考:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1204412
 
如何知道具体的错误信息??比如说是哪一条记录更新时出的出的错,是什么样的错误??
 
這個問題找我.
對這個是我是過來人. 對象庫里建一對話框 ReconcileErrorForm里面的東東寶蘭已經做好.
CLIENTDATASET 的OnReconcileError加入
Action = HandleReconcileError(this, DataSet, UpdateKind, E);
即可. 什麼錯誤都取出來了錯在哪里也看得到. 每一個CLIENTDATASET只需引用上面這句
相同的東東就萬事大吉.

 
你好lzm,有没有什么方法可以在更新之后给出一个更新出错的记录列表,比如说我一次
更新100条记录,其中有18条记录更新出错,程序会跳过这18条出错的记录,
把其它没有问题的记录更新到数据库中,然后再弹出一个更新信息列表告诉用户有哪些记录
更新失败,请示下一步该如何操作?[:)]
 
顶部