首页 / 浏览问题 / 组件GIS / 问题详情
iDesktop重新建数据集后数据导入mysql没有看到数据?
20EXP 2020年09月23日
使用产品:

iDesktop .NET 9D(2019)

iObjects .NET 10i

数据类型:导入的数据为shp文件数据,存放的是mysql数据库

问题详细描述和问题重现步骤:

1、前提:在之前导入的时候发现有一张表,导入一直没有数据,用idesktop查看数据源后发现该数据源损坏,故新建数据库,准备重建数据源

2、我将完好的数据源使用iDesktop存为文件型数据源后,再用iDesktop把数据源导入mysql,再在Navicat里面给mysql建对应的表

3、用写好的程序做导入操作,再在数据库查看表,发现没有一张表有数据,但导入都是成功的,再使用idesktop查看数据源,发现数据都在,只有在数据源才能查看得到

4、后来在数据库查看时发现有部分表存了数据,但是都是原表的copy表才有数据,也有部分表原表没数据,也没copy表

想要得到的结果:我想能够在数据库表里面看到数据,而不是只是在数据源里面看,这要怎么办?是不是我使用iDesktop的操作不对?
问题关闭原因: 在iDesktop新建数据集,然后在数据库里找到smregister表修改实际表名+索引

1个回答

用idekstop创建数据库型数据源,然后把shp文件数据直接导入这个mysql的数据源即可。
或者已有的udb数据源,直接把这个数据源里面的数据集复制到这个mysql的数据源,用Navicat打开就会有很多smdtv开头的表。
1,255EXP 2020年09月23日
...