ArcEngine不能再打开其它表了

我也是个傻瓜 / 2023-08-17 / 原文

在ArcEngine游标查询时,有时会报"不能再打开其它表了"的错误,这是由于短时间内要素类的表打开次数太多,没来得及释放。

解决方法是及时释放并回收。

System.Runtime.InteropServices.Marshal.ReleaseComObject(XXX);
System.GC.Collect();
System.GC.WaitForPendingFinalizers();