首页 / 浏览问题 / 组件GIS / 问题详情
java 调用updateFields方法报错
74EXP 2022年07月25日

11i版本的java组件。

调用Recordset中的updateFields()方法,编译出问题呢,去掉这一行就没问题,是我写的有问题嘛 ?

1个回答

您好,针对您的问题建议您从以下几个方面进行排查:

1.排查各个参数类型是否有误,具体您可参考帮助文档Recordset.UpdateFields 方法

2.如果属性字段取值方式(对应方法中的 attributeStatisticsType 参数)为 Value、MinID 和 MaxID,不支持 Text、WText 和 DateTime 三种字段类型。

3.提供属性的数据集中用于更新的字段集合(对应方法中的 sourceFields 参数)中的字段必须与被更新的字段集合(对应方法中的 targetFields 参数)中的字段一一对应,若两个字段集合中的个数不匹配,则更新失败,方法返回 false;如果字段类型不匹配,方法将执行强制转换,若转换失败,则放弃对该字段的更新。

希望能够帮助到您!
2,548EXP 2022年07月25日
1,各个参数类型是没有问题的,

2,我把字段也修改成类整型

3,字段几何也没有问题

但还是编译错误啊,
您好,您修改好字段类型以后,建议在iDesktopX去排查是否数据有问题,工具位于“数据”--“数据处理”--“属性更新”。如果数据没问题,您再排查代码是否有问题。

希望可以帮助到您!
...