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

被折叠的 条评论
为什么被折叠?



