首页 / 浏览问题 / 组件GIS / 问题详情
C#中超图组件GIS在导出数据集为GDB,MDB时无法导出
cy
36EXP 2021年08月19日
DatasetVector dtv = exportLayer.Dataset as DatasetVector;
                object[] sourceDatas = new object[] { dtv};
                          
                ExportSettingPersonalGDBVector exportSettingPersonalGDBVector = new ExportSettingPersonalGDBVector();

                exportSettingPersonalGDBVector.TargetFilePath = filePath;//导出数据的路径
                exportSettingPersonalGDBVector.SourceData = dtv;//选择的数据集
                exportSettingPersonalGDBVector.TargetFileType = FileType.PersonalGDBVector;//导出数据类型
                //exportSettingPersonalGDBVector.IsOverwrite = true;               
                //exportSettingPersonalGDBVector.IgnoreFieldNames = new string[] { "SmUserID" };

                dataExport.ExportSettings.Add(exportSettingPersonalGDBVector);
                ExportResult result = dataExport.Run();
                if (result.FailedSettings.Length == 0 && result.SucceedSettings.Length > 0)
                {
                    ret = true;
                }
问题关闭原因: 已解决,导出时TargetFilePath设置需要根据类型决定是否需要后缀名

1个回答

您好,建议您将导出参数设置完全,并使用同样参数在桌面尝试是否可以导出。

同时注意路径、名称是否正确或被占用,用更换命名或者强制覆盖的方式解决。

希望可以帮助到您!
9,538EXP 2021年08月19日
...