如果直接删除了表记录,会导致undo致命错误,
弹出提示 !dbenti.cpp@3310:eWasErased
这是因为修改图层的信息,例如名字,然后跟着某处要求删除它..
这样程序执行是没有问题的,不过回滚undo就会报错!
所以我们必须在
using 1{修改图层的信息 tr.Commit();}
using 2{最后删除它 tr.Commit();}
分别提交两次事务,并且不能有事务包裹他们两个,否则问题依旧...
cad.net 直接删除了表记录 !dbenti.cpp@3310:eWasErased
原文:https://www.cnblogs.com/JJBox/p/10798940.html