首页 / 浏览问题 / 三维GIS / 问题详情
保存到三维空间库失败
13EXP 2018年05月15日
使用产品:iserver 8c 操作系统:win10 x64
数据类型:  Microsoft SQL Server 2012

问题详细描述:数据保存到空间库失败,方式和获取的数据都可以在别的同事电脑上测试了,可以保存。
问题重现步骤:    我有2个项目,有2个空间库,第一个项目可以保存到对应的空间库。第二个项目上周五的时候还可以保存到第二个项目对应的空间库中,今天就不行了,别的同事第二个项目可以保存到相应的空间库中。

1个回答

您好,您先确认一下您用的什么产品,看语法像.NET组件,但.NET组件不会用var的。
5,985EXP 2018年05月15日
问题我重新提交了,刚开始以为是代码问题,经过测试不是这个问题,我用的是C# 的 ,呵呵
你确认一下你能否用我们产品正常打开你的第二个库,只要能打开就能够做保存的操作。
我的电脑肯定能正常打开的,但是保存就不行了。我们是局域网连接到一个服务器中的空间数据库的,我同事的就可以正常保存到数据库中,我俩代码是一样的。
你数据怎么保存的,我们要向某数据库中某数据集添加一条数据,直接recordset.addnew就行了,数据自己就写进数据库,根本不需要什么保存操作,除非你没用我们的接口。

 Recordset recordset = datasetVector.GetRecordset(false, CursorType.Dynamic);
                if (null == recordset)
                    recordset = datasetVector.GetRecordset(true, CursorType.Dynamic);
                var result = recordset.AddNew(geometry, values);

我们就是用的你们的接口,就是保存不了。

以前也遇到过这个的情况,重新部署空间库就可以了,但是不应该这样解决问题的,这种不定时的错误后期维护不了啊
1.确认数据集类型和要添加的对象类型是否一致

2.复制一下数据集试试,看新的数据集能否正常添加对象。
1、确认过了,一样的。

2、我把服务器的数据集弄一份到我本地电脑中,问题依旧。
你直接用iDesktop去操作,复制数据集,看能否成功复制
...