ArcEngine不能再打开其它表了

发布时间 2023-08-17 06:48:33作者: 我也是个傻瓜

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

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

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