以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  删除数据行的日志代码写在哪个事件好?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48778)

--  作者:scott518
--  发布时间:2014/4/4 19:25:00
--  删除数据行的日志代码写在哪个事件好?
删除数据时要将删除的行记录在日志中,代码是写在beforedeletedatarow中还是datarowdeleting中?
有什么区别?谢谢!

--  作者:scott518
--  发布时间:2014/4/5 10:03:00
--  
主要是有个疑问,如果增加一条删除行的记录到日志表中的代码是写在beforedeletedatarow中的,那删除时即datarowdeleting时出错了,结果后台数据没有删除但日志中却已记录删除了且不是矛盾了?就想实现增加删除行的记录到日志表中和删除表中行的代码要么能同时执行,要么都不执行?所以不知道该写在哪个事件中。
--  作者:有点甜
--  发布时间:2014/4/7 12:31:00
--  
以下是引用scott518在2014-4-5 10:03:00的发言:
主要是有个疑问,如果增加一条删除行的记录到日志表中的代码是写在beforedeletedatarow中的,那删除时即datarowdeleting时出错了,结果后台数据没有删除但日志中却已记录删除了且不是矛盾了?就想实现增加删除行的记录到日志表中和删除表中行的代码要么能同时执行,要么都不执行?所以不知道该写在哪个事件中。

 

多心了,删除行的时候,如果没有保存,实际上并没有在数据库上删除记录。

 

保存的时候,才会删除的,因此也无法检测是否保存/删除成功