zoukankan      html  css  js  c++  java
  • arcgis AE删除SDE featureClass数据

    //删除SDE图层
            public static bool DeleteSDELayer(ESRI.ArcGIS.Geodatabase.IWorkspace m_pWorkspace, string SDEDSname )
            {
                try
                {
                    ESRI.ArcGIS.Geodatabase.IEnumDatasetName pEnumDsName = m_pWorkspace.get_DatasetNames(ESRI.ArcGIS.Geodatabase.esriDatasetType.esriDTFeatureClass);
                    pEnumDsName.Reset();
                    ESRI.ArcGIS.Geodatabase.IDatasetName pSDEDSname = pEnumDsName.Next();
                    while (pSDEDSname != null)
                    {
                        
                            if (pSDEDSname.Name.ToUpper().EndsWith(SDEDSname.ToUpper()))
                            {
                                break;
                            }
                        }
                        pSDEDSname = pEnumDsName.Next();
                    }
                    if (pSDEDSname != null)
                    {
                        ESRI.ArcGIS.Geodatabase.IFeatureWorkspace pFWS = m_pWorkspace as ESRI.ArcGIS.Geodatabase.IFeatureWorkspace;
                        ESRI.ArcGIS.Geodatabase.IFeatureWorkspaceManage pFWSM;
                        pFWSM = (ESRI.ArcGIS.Geodatabase.IFeatureWorkspaceManage)pFWS;
                        pFWSM.DeleteByName(pSDEDSname);
                    }
                }
                catch (Exception ex)
                {
                    return false;
                }
                return true;
            }

  • 相关阅读:
    微软免费人工智能课程
    如何定义,创建,启动一个线程
    什么是进程,什么是线程?
    Hashtable 数据遍历的几种方式
    action中result没有值
    <global-results>怎么用
    普通请求和ajax请求的区别
    result默认返回action中的所有数据,要想返回指定的数据怎么做呢
    ajax技术的应用?
    什么是国际化
  • 原文地址:https://www.cnblogs.com/6xiaoxian9/p/5853723.html
Copyright © 2011-2022 走看看