前两天,碰到删除数据库内的拓扑层后,对删除拓扑层所关联的要素类无法继续编辑的问题,出现如下异常:
“System.Runtime.InteropServices.COMException (0x80041006): Microsoft Jet 数据库引擎找不到输入表或查询 'T_1_DirtyAreas'。 确定它是否存在,以及它的名称的拼写是否正确。”
上网搜索,也发现提出过此问题,但没有解决方法。经过几天的尝试,终于找到了原因:
在删除拓扑层前,数据库必须要进入编辑环境,且必须要设置允许回退。
示例代码如下: