当前位置: 代码迷 >> C# >> AE或toolbox如何删除Geodatabase中数据
  详细解决方案

AE或toolbox如何删除Geodatabase中数据

热度:175   发布时间:2016-05-05 05:21:15.0
AE或toolbox怎么删除Geodatabase中数据
怎么能删除personal Geodatabase 或 FileGeodatabase里的数据?
用AE编程或toolbox
------解决思路----------------------

using...
public void Dele()
{
                IWorkspaceName pWorkspaceName = new WorkspaceNameClass();  
                pWorkspaceName.WorkspaceFactoryProgID = "esriDataSourcesGDB.AccessWorkspaceFactory";  
                pWorkspaceName.PathName = mdbPath + "GIR_DB.mdb";  
                IName n = pWorkspaceName as IName;  
                IFeatureWorkspace Workspace = n.Open() as IFeatureWorkspace;  
                IFeatureClass tmpfeatureclass;  
                tmpfeatureclass = Workspace.OpenFeatureClass("Tmp_Road_Geocoded");  
                IDataset set = tmpfeatureclass as IDataset;  
                set.CanDelete();  
                set.Delete();
}  


楼主可以去试一试。Workspace不直接提供删除的方法,需要绕一点弯子才能做到。
------解决思路----------------------
你要删除什么数据,是要素、要素类、还是表
大概的环境也说说。
  相关解决方案