码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-29 22:32:18      阅读:199      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!