dululu2001
路人甲
路人甲
  • 注册日期2008-05-07
  • 发帖数1
  • QQ
  • 铜币111枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1274回复:0

AE删除SHAPE文件要素,导致文件破坏

楼主#
更多 发布于:2008-05-21 10:08
<P>AE删除SHAPE文件要素,导致文件破坏,删除完成后Shape文件导致的要素个数和DBF文件的数据记录个数不一致,删除多个要素最后会有一条记录没有被删掉。</P>
<P>代码如下:</P>
<P>ESRI.ArcGIS.Geodatabase.IFeatureClass FeatureClass = null;<BR>            ESRI.ArcGIS.Carto.IFeatureLayer FeatureLayer = layer as ESRI.ArcGIS.Carto.IFeatureLayer;<BR>            FeatureClass = FeatureLayer.FeatureClass;<BR>            ESRI.ArcGIS.Geodatabase.IDataset Dataset = FeatureClass as ESRI.ArcGIS.Geodatabase.IDataset;<BR>            ESRI.ArcGIS.Geodatabase.IWorkspaceEdit WorkspaceEdit = Dataset.Workspace as ESRI.ArcGIS.Geodatabase.IWorkspaceEdit;</P>
<P>            WorkspaceEdit.StartEditing(false);<BR>            WorkspaceEdit.StartEditOperation();</P>
<P>            ESRI.ArcGIS.Geodatabase.IFeature FeatureDel = FeatureClass.GetFeature(delfeature.OID);<BR>            FeatureDel.Delete();</P>
<P>            WorkspaceEdit.StopEditOperation();<BR>            WorkspaceEdit.StopEditing(true);</P>

喜欢0 评分0
游客

返回顶部