最近刚刚接触ArcEngine二次开发,有很多不懂之处,今天利用IQueryFilter.WhereClause 查询shp图层某字符串型的字段等于某值的要素时,一直出错,用了网上的很多方法,也一直没有解决,最终综合了网上的建议,终于解决了这个问题,查询语句有一定的格式要求,若是数值型的字段,格式如下:
IQueryFilter.WhereClause =id+ “= “1;
但字符串型的字段格式则不同,应该如下:
IQueryFilter.WhereClause = fieldName + “= ” + “’” + type + “’” ;
fieldName是字符串型的字段名变量
type是该字段要等于的值
type要用单引号括起来
C# AE 字符串型字段查询
最新推荐文章于 2022-09-08 09:36:34 发布