|
阅读:1274回复:0
AE删除SHAPE文件要素,导致文件破坏
<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> |
|