问题描述:

在进行ZRX或.NET二次开发的过程中,有时候对一个实体进行一系列操作后这个实体不正常,如无法移动,无法删除,显示也异常等等异常行为,是否有解决办法?


原因分析

有可能是写代码不规范导致,ZRX开发中很容易open开一个实体(比如使用zcdbOpenZcDbEntity)漏掉了close实体,如果是NET程序则可能的是使用事务(如db.TransactionManager.StartTransaction())时没有关闭事务引起问题。


解决方案:

  1. 检查代码,看看实体的打开和关闭操作是否配对
  2. 使用事务时最好通过using代码块进行操作(如using (Transaction trans = db.TransactionManager.StartTransaction()) { ... }


英文空间链接

★在中望CAD中使用二次开发程序编辑实体后,该实体出现无法操作、显示异常等情况,如何解决https://confluence.zwcad.com/pages/viewpage.action?pageId=284951883
  • No labels