是的,我找到原因了
1.无法保存的问题,是因为重新部署app的时候将assets目录中空的udb文件覆盖了sdcard目录的udb文件。
2.无法编辑的问题,是因为记录集是只读属性,换了一种查询方式就可以写入了,没搞懂什么问题,不过现在能用了。
try { QueryParameter parameter = new QueryParameter(); parameter.setAttributeFilter("SmID="+String.valueOf(event.getID())); parameter.setCursorType(CursorType.DYNAMIC); Recordset recordSet = dataset.query(parameter); recordSet.edit(); boolean rs = recordSet.setFieldValue("project_id", mCurrentProjectId); recordSet.update(); recordSet.close(); recordSet.dispose(); } catch (Exception e) { e.printStackTrace(); }