问题描述:
在进行ZRX或.NET二次开发的过程中,有时候对一个实体进行一系列操作后这个实体不正常,如无法移动,无法删除,显示也异常等等异常行为,是否有解决办法?
原因分析:
有可能是写代码不规范导致,ZRX开发中很容易open开一个实体(比如使用zcdbOpenZcDbEntity)漏掉了close实体,如果是NET程序则可能的是使用事务(如db.TransactionManager.StartTransaction())时没有关闭事务引起问题。
解决方案:
- 检查代码,看看实体的打开和关闭操作是否配对
- 使用事务时最好通过using代码块进行操作(如using (Transaction trans = db.TransactionManager.StartTransaction()) { ... })
| 英文空间链接 |
|---|
★在中望CAD中使用二次开发程序编辑实体后,该实体出现无法操作、显示异常等情况,如何解决:https://confluence.zwcad.com/pages/viewpage.action?pageId=284951883