首页 / 浏览问题 / 组件GIS / 问题详情
通过idesktop转换的点数据之后,可以手动插入一条数据吗?
209EXP 2021年12月17日
目的: 将idesktop生成的表数据之后,手动插入点的数据信息,插入之后能够通过iobjectjava 进行操作,请问一下这个功能怎样实现呢?

通过idesktop转换的点数据之后,手动给点数据集对应的表插入一条数据,而使用iobjectJava进行操作时,显示的数据量还是之前的数据量? 手动插入的数据在idesktop中看不到,通过iobjectjava也获取不到? 请问一下,应该怎样解决呢?
问题关闭原因: 已经解决

1个回答

你好,贴一下您的添加要素的代码呢?初步判断,您可以检查一下添加完数据后 datasetvector有没有执行update()
2,842EXP 2021年12月20日
老师,您好,我的操作是这样的。

第一步:?我首先在oracle数据库中拥有一个带点数据的表

第二步:?我将这个带点的属性表通过属性转点操作,生成一个点数据集

第三步:?我获取这个点数据集在库中对应的表名

第四步:?我将这个获取的表名当做oracle数据库中的一个普通的表进行操作,插入一条数据,如下:?INSERT INTO smdtv_3 (`SmID`, `SmX`, `SmY`, `SmLibTileID`, `SmUserID`, `id`, `lon`, `lat`) VALUES (3, 116.5, 37, 1, 0, '2', 116.5, 37);

第五步:插入之后,这时我的表对应的数据应该是增加一条,同样的数据集对应的数据是不是也应该增加一条?

第六步:这是我通过iobjectJava程序进行获取数据,这是只能获取到手动插入数据之前的几条数据,无法获取手动插入的新的数据

请问一下老师,这个功能应该怎样进行实现呢?
建议是用组件批量新增功能来添加要素,不建议直接对表进行操作。
...