C#,arcengine,从工作空间中删除指定表

来源:互联网 发布:网络怒怼什么意思 编辑:程序博客网 时间:2024/05/16 14:02

/// <summary>

        /// 从工作空间中删除指定表by yl landgis@126.com

        /// </summary>

        /// <param name="pWorkSpace"></param>

        /// <param name="tableName"></param>

        /// <returns></returns>

        public static bool DeleteTable(IWorkspace pWorkspace,String tableName)

        {

            try

            {

                IFeatureWorkspace pFeatureworkspace = pWorkspace as IFeatureWorkspace;

                IFeatureClass pFeatureClass = pFeatureworkspace.OpenFeatureClass(tableName);//存在删除

                if (pFeatureClass != null)

                {

                    IDataset pDataset = pFeatureClass as IDataset;

                    if (pDataset.CanDelete())

                    {

                        pDataset.Delete();

                        return true;//删除成功

                    }

                }

            }

            catch

 

            { }

            return false;//删除失败

 

 

        }

原创粉丝点击