在一个图层中往往要多次查询,但是,在第二次以后就会报错,说pathLine这个表已经存在,无法创建新表,解决的办法是在页面载入之前检查图层的存在情况,代码如下: //多次查询支持 Catalog Cat = MapInfo.Engine.Session.Current.Catalog; MapInfo.Data.TableInfoMemTable tblInfoTemp = new TableInfoMemTable("pathLine");//创建新图层再关闭之 MapInfo.Data.Table tblTemp = Cat.GetTable("pathLine"); if (tblTemp != null) Cat.CloseTable("pathLine"); 相关文章: