首页 / 浏览问题 / 移动GIS / 问题详情
记录集是只读的,不可修改
mxc
112EXP 2017年12月08日

使用RecordSet 的addNew() 新增一条数据,但是保存

W/System.err: java.lang.IllegalStateException: 记录集是只读的,不可修改
W/System.err:     at com.supermap.data.Recordset.edit(Recordset.java:551)

下面是我的代码 图层也设置为了可编辑

layer.setEditable(true);
Recordset recordset = vector.getRecordset(false, CursorType.STATIC);
log("saveToMap", "count-->" + recordset.getRecordCount());
recordset.edit();
    boolean b = recordset.addNew(geometry,params);
    boolean update = recordset.update();

在PC上是可以添加的

1个回答

在记录集中添加对象时需要将recordset的光标设置为游态,即是CursorType.DYNAMIC,静态游标是不能修改recordset的。
2,042EXP 2017年12月11日
...