首页 > 代码库 > 关于使用ICursor遇到的逻辑异常
关于使用ICursor遇到的逻辑异常
(1)使用IDatastatistics接口统计Sum,出现了如下异常:值都比实际值小,且如果只有一个统计到的要素,值为0
原因:统计前,用ICursor.NextFeature()方法判断是否为null,如果为null,则不执行下面的统计操作。使用该方法时,导致要素游标移动至下一个要素。将该游标赋值给统计对象时,即少统计了一个
而统计个数用的是IFeatureClass.FeatureCount方法,所以,个数与统计的结果一致。
(2)使用使用IDatastatistics接口统计两个字段的,重新实例化了两次,都赋值了一个ICursor对象。第二个字段值统计为0.
原因,ICursor查询到最后的一个要素,无法继续查询。重新查询一次再赋值即可解决问题
关于使用ICursor遇到的逻辑异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。