现在的位置: 首页 > 综合 > 正文

QueryFilter.SubFields的使用例子

2013年10月06日 ⁄ 综合 ⁄ 共 819字 ⁄ 字号 评论关闭

/// <summary>

        /// 获得Feature

        /// </summary>

        /// <param name="pLineLayer"></param>

        /// <param name="FID"></param>

        /// <returns></returns>

        private string GetFeatureByFID(IFeatureClass pFeatureClass, int FID)

        {

 

            IQueryFilter pQueryFilter = new QueryFilterClass();

            pQueryFilter.WhereClause = pFeatureClass.OIDFieldName + "=" + FID;

            pQueryFilter.SubFields = "BSM";

            IFeatureCursor pFeatureCursor = pFeatureClass.Search(pQueryFilter, true);

            try

            {

                return pFeatureCursor.NextFeature().get_Value(0).ToString();

            }

            finally

            {

                System.Runtime.InteropServices.Marshal.ReleaseComObject(pFeatureCursor);

                System.Runtime.InteropServices.Marshal.ReleaseComObject(pQueryFilter);

            }

        }

抱歉!评论已关闭.