首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop创建达梦数据库型数据源并导入一张空的表后,在数据库中新增一条数据,在idesktop上无法查看到新增后的数据
7EXP 2025年05月07日
使用产品:idesktopx 11i  操作系统:win11 x64
数据类型: 达梦8 数据库
问题详细描述:idesktop创建达梦数据库型数据源后修改数据库数据,在idesktop上无法查看到,我知道可能跟Sm表有关,但是不清楚具体要修改哪些表,请问有相关的博客吗
问题重现步骤: 1.新建 达梦 数据库型数据源 2. 从GDB文件中任意导入一个空图层 3. 在数据库的该图层中新增一条数据 4. 再在idesktopx 中查看该图层,没有数据存在,属性表也没有数据

1个回答

您好,

当您直接在达梦数据库中修改数据而在 iDesktopX 中无法看到更新时,这确实与 SuperMap 的 SM(系统管理)表有关。

SuperMap GIS平台使用一组系统表来管理空间数据的元数据和状态信息,系统表罗列可参考官方博客:https://blog.csdn.net/supermapsupport/article/details/128496058

当您直接在数据库中修改数据时,这些系统表没有被同步更新,导致 iDesktopX 无法感知到数据变化。

从软件使用上,强烈建议您始终通过 iDesktopX 界面来操作数据,而不是直接修改数据库表。这是因为:

1、iDesktopX 会同时更新业务数据和系统表,保持数据一致性;

2、直接修改数据库可能破坏数据完整性;

3、可能导致不可预见的软件行为或数据损坏;

希望能够帮助到您。

1,240EXP 2025年05月08日
...