c# 复制udbx数据源,然后进行压缩,udbx文件损坏

0 投票

我代码里的逻辑如下,先是创建工作空间,然后在工作空间中创建udbx数据源,并对源数据源中的数据集进行复制,最后保存工作空间。之后便将工作空间和udbx数据源打包压缩。

出现问题:在代码里,复制并压缩这整个流程跑下来,解压时udbx损坏。

但是:

1.我只复制源数据udbx里的二维数据集而不是全部数据集时,压缩并不会损坏。

2.复制出来的数据并没有损坏,能够在桌面打开浏览。

请问能够知道是什么原因导致的压缩损坏吗? 

9月 6, 2019 分类:  157次浏览 | 用户: 行者不懂 牛刀小试 (218 分)

1个回答

0 投票
您好,你可以测试一下复制过后手动压缩会不会报错哈,排除下是你压缩代码出错了还是复制数据集的时候出了问题
9月 6, 2019 用户: 邬袁凯 名扬四海 (2,432 分)
1.代码复制数据源过后,手动压缩不会错。

2.代码复制数据源过后,退出当前程序,在用代码执行压缩单步操作也没问题。

3.在代码里对二维数据集进行复制、压缩连贯操作也不出错。
...