使用产品:supermap-iobjectsdotnet-10.0.1-18027-76100
操作系统:win10 x64
数据类型: mysql & shp文件
问题实现目标:
将shp文件的空间数据、属性数据,与其他业务字段录入mysql数据库
问题重现步骤:
1.读取shp文件的数据,存入临时数据源udb
2.创建mysql数据源,将udb中的记录集依次赋值给mysql记录集(创建记录集并依次赋值)
3.为记录集的其他业务字段赋值
4.调用Recordset.Update或者Recordset.Batch.Update更新数据库
问题是,有时在对某个shp文件进行数据录入时,调用Recordset.Update或者Recordset.Batch.Update的时候程序崩溃
已知:
1.多个shp文件的数据录入,代码段一致,其他shp文件录入数据正常
2.经过几个小时的测试,这个问题发生的概率约为50%,出现即程序崩溃,无法进入代码中捕获异常的阶段
3.使用Recordset.Update或者Recordset.Batch.Update都会出现这种情况,所以与哪种更新方式无关
数据没有办法上传,希望工程师可以联系我,远程协助我完成调试,谢谢