求助 MapXtreme不能删除图元

问题描述

我创建了一个C#MapForm对话框用默认的toolStrip1上按钮+打开一个.TAB文件然后创建了一个普通按钮按钮代码如下问题是当运行到table.DeleteFeature(ft);时执行语句出错:deletefrom"邻区图层"whereMI_Key=@key:当存在一个已打开的光标或者存在一个正在修改的接口时,不可调用该请求的操作。:无法执行请求的修改。stringTable_name="邻区图层";stringColumn_name="name";MapInfo.Mapping.MapmyMap=MapInfo.Engine.Session.Current.MapFactory[0];//获取mapMapInfo.Data.Tabletable=MapInfo.Engine.Session.Current.Catalog.GetTable(Table_name);//获取表格SearchInfosi;IResultSetFeatureCollectionisf;if(table!=null)//Tableexistscloseit{si=MapInfo.Data.SearchInfoFactory.SearchWhere(Column_name);isf=MapInfo.Engine.Session.Current.Catalog.Search(table,si);foreach(Featureftinisf){stringstr=ft[Column_name].ToString();//看下删除内容table.DeleteFeature(ft);//删除所有该图层上的图元}}

解决方案

本帖最后由 DuckchanX 于 2015-04-06 17:08:04 编辑
解决方案二:
更正一下stringTable_name="邻区图层";stringColumn_name="name";

时间: 2024-07-28 23:34:20

求助 MapXtreme不能删除图元的相关文章

菜鸟求助 kindeditor 怎么删除服务器的图片

问题描述 菜鸟求助 kindeditor 怎么删除服务器的图片 如题 只要在富文本域上传的图片就算后来删除了 但还是上传到服务器上 能不能提交时只提交现有的图片 同时删除时怎么获取图片地址删除呢..

求助:C#+mapxtreme加的图元为什么不能显示!

问题描述 代码如下:publicvoidcreat_map_operation(){Cat=MapInfo.Engine.Session.Current.Catalog;tblTemp=Cat.GetTable("Test");creat_temp_table();}//创建临时图层publicvoidcreat_temp_table(){if(tblTemp!=null)//Tableexistscloseit{//Cat.CloseTable("Test");}

求助, Java程序删除自己。。。

问题描述 求助:我写了个Java程序,其中有个功能需要实现删除自己,我自己的思路是通过此Java程序生成bat文件然后通过bat文件找到此程序而实现删除自己,但是在调用bat文件的时候自己还处于运行状态,这是没办法删除的,后来想了想通过bat文件中的dos命令实现定时删除,但是问题又来了找了好多资料只有通过鼠标在控制面板里面设置系统任务,就是找不到能通过代码定时删除的....求助如果能提供dos定时删除的命令或者另外其他的办法都可以只要能实现我这个功能,再次非常感谢您!我的分数即使送完也没关系,

mapxtreme如何删除一条线段

问题描述 mapxtreme中如果已知两点的经纬度,如何删除连接它们的线段 解决方案 解决方案二:知道了经纬度,是不是可以把这条线得到?要是可以得到这个线对象,直接删除不可以么?解决方案三:删除的时候要加上beginaccess(),结束的时候加上endaccess()

MapXtreme for Java 图元图标怎么改

问题描述 地图是现有的然后我用System.out.println(rendition.getValue(Rendition.SYMBOL_MODE));出来的FONTSystem.out.println(rendition.getValue(Rendition.SYMBOL_URL));这个打印是null我想知道,这个图标到底是在什么地方来的,或者说我想对某个点换个图标怎么操作??我想问下在不设置Rendition.SYMBOL_URL的情况下:它那个图标哪里来的 解决方案 解决方案二:该回复

求助:mapxtreme 临时图层的主题图问题

问题描述 问题是这样的用tab表tab1连接了一个sqlserver中的表tab2的字段a,建立临时图层然后对a字段做主题图...但是在StateManager的RestoreState()中ManualSerializer.RestoreMapXtremeObjectFromHttpSession("Layers")报错如下:用户代码未处理,调用的目标发生了异常.查了好长时间也没有解决,有人知道问题出在哪里吗?万分感谢.... 解决方案 解决方案二:RestoreMapXtremeO

Shift键在AUTOCAD中的几招秒用

一.用Shift在选择集中添加删除图元 在AUTOCAD中,选择集是我们无法避免的操作,有的时候,我们需要在选择集中添加或者删除新的图元,这时,Shift键就能够派上用场了.首先我们采用鼠标框选的方法把AUTOCAD绘图窗口中易于选取的图元选中,这样我们就建立了一个选择集,如果想要向这个选择集添加新图元,按住键盘上的Shift键,用鼠标单击或者框选需要添加的图元就可以把新图元添加到刚才的选择集中了:同样的方法我们可以在刚才的选择集中删除图元对象. 我们也可以通过系统设置让添加选择集的操作更加方便

写了个easyui window 可是弹出的窗口老是打不开,被困扰好久和,求大神帮忙,在线等

问题描述 写了个easyui window 可是弹出的窗口老是打不开,被困扰好久和,求大神帮忙,在线等 解决方案 没人在吗?,,毕业设计,,,着急 解决方案二: 唯一标识符 所属类别: 思想政治素质业务能力人文素质 身体素质 评价内容: 评价描述: 提交 取消 解决方案三: 看不见你代码,谁知道 解决方案四: f12看报错没有,弹出的dialog里面有什么内容,是不是你要显示的内容容器设置了style display:none了,要去掉或者用js代码设置为display block 相关文章 e

《ANSYS 14有限元分析自学手册》一2.3 布尔操作

2.3 布尔操作 ANSYS 14有限元分析自学手册 2.3.1 布尔运算操作 可以使用求交.相减或其他布尔操作来雕刻实体模型.通过布尔操作,可以直接用较高级的图元生成复杂的形体,如图2-21所示.布尔运算对于通过自底向上或自顶向下方法生成的图元均有效. 创建模型时要用到布尔操作,ANSYS 具有以下布尔操作功能. 加:把相同的几个体素(点.线.面.体)合在一起形成一个体素. 减:从相同的几个体素(点.线.面.体)中去掉相同的另外几个体素. 粘接:操作将两个图元连接到一起,并保留各自边界,如图2