无法保存对数据集的修改

0 投票
使用产品:iobjectscpp 9.1.0 操作系统:win10 x64
数据类型:smwu文件 udb文件
问题详细描述:

修改面数据集中点的坐标后调用workspace.Save()保存,返回1,但是关闭工作空间再打开时坐标还是原来的样子
问题重现步骤:

1、打开工作空间,获得面对象(UGGeoRegion类)的指针

2、通过SetPoint函数修改坐标

3、调用workspace.Save(),返回1,退出程序

4、再次打开程序,读取坐标,结果仍是修改前的值
10月 10 分类:  52次浏览 | 用户: soratomo (7 分)

1个回答

0 投票
 
已采纳
修改对象,应该是在UGRecordset中进行,保存也是在记录集UGRecordset中进行的,而不是保存workspace,workspace是保存工作空间
10月 10 用户: 周仕斌 名扬四海 (1,447 分)
采纳于 10月 10 用户:soratomo
谢谢回答!分别调用UGRecordset类的Edit,SetGeometry,Update函数后终于正常保存了。
...