首页 > 其他 > 详细

关于使用ICursor遇到的逻辑异常

时间:2015-01-29 22:30:33      阅读:321      评论:0      收藏:0      [点我收藏+]

(1)使用IDatastatistics接口统计Sum,出现了如下异常:值都比实际值小,且如果只有一个统计到的要素,值为0

原因:统计前,用ICursor.NextFeature()方法判断是否为null,如果为null,则不执行下面的统计操作。使用该方法时,导致要素游标移动至下一个要素。将该游标赋值给统计对象时,即少统计了一个

而统计个数用的是IFeatureClass.FeatureCount方法,所以,个数与统计的结果一致。

(2)使用使用IDatastatistics接口统计两个字段的,重新实例化了两次,都赋值了一个ICursor对象。第二个字段值统计为0.

原因,ICursor查询到最后的一个要素,无法继续查询。重新查询一次再赋值即可解决问题

关于使用ICursor遇到的逻辑异常

原文:http://www.cnblogs.com/DayDreamEveryWhere/p/4261019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!