首页 / 浏览问题 / 组件GIS / 问题详情
SuperMap组件中如何导入MDB数据中的某一个图层
cy
36EXP 2021年08月10日
ImportSettingPersonalGDBVector importSettingPersonalGDBVector = new ImportSettingPersonalGDBVector();
importSettingPersonalGDBVector.TargetDatasource = dt;
 importSettingPersonalGDBVector.ImportMode = ImportMode.None;

importSettingPersonalGDBVector.SourceFilePath = filepath;
importSettingPersonalGDBVector.SourceFileCharset = Charset.UTF8;
ImportDataInfos infos = importSettingPersonalGDBVector.GetTargetDataInfos("");

这种方式会将MDB中所有的图层全部导入
问题关闭原因: 已解决,使用SetImportState设置导入状态

1个回答

您好,您获取到 ImportDataInfos ,赋给importSettingGDBVector.SetTargetDataInfos前,可以对 ImportDataInfos 使用.SetImportState方法标记移除状态,被标记为true的图层则不会被倒入。

比如importDataInfos.SetImportState(0, true);,则序列号为0的图层不会被导入。

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