首页 / 浏览问题 / 组件GIS / 问题详情
iobject c#开发,导入mdb格式的数据,导不进去?怎么解决
17EXP 2019年11月07日
ImportSettingPersonalGDBVector personalMDB = new ImportSettingPersonalGDBVector();
personalMDB.ImportMode = ImportMode.Overwrite;
personalMDB.SourceFilePath = @"D:\***.mdb";
m_desDatasource = m_workspace.Datasources[0];
personalMDB.IsImportEmptyDataset = true;
personalMDB.TargetDatasource = m_desDatasource;
import.ImportSettings.Add(personalMDB);
ImportResult result = import.Run();

1个回答

您好,建议下载最新的桌面版本导入一下试试,如果可以导入,可以引用桌面版本的dll,前提是保证数据没有问题,能够成功在Arcgis里面导入导出
2,432EXP 2019年11月07日
我用超图桌面端9D可以导入mdb数据,把dll的引用也改成了桌面端里Bin的dll文件,还是转不进来,数据没有问题,程序没问题吧
不可能吧,你把引用的dll换成桌面后,要把环境变量也改了
是在“编辑环境变量”的path里加入桌面端的bin路径吗?E:\soft\supermap-idesktop.net-9.1.2-38169-win64-bin-zip-chs\Bin

我加后运行,也是不成功
您好,把代码personalMDB.IsImportEmptyDataset = true;去掉,再随便设置一个TargetDatasetName
还是加不进来,转不进来
您好,如果还是不能导入尝试用基类importsetting,设置这个类的参数试试
嗯,换成importsetting这个类,导进来了,谢谢
你好,我也遇到这个问题,请问你是把实例化ImportSettingPersonalGDBVector personalMDB = new ImportSettingPersonalGDBVector();换成ImportSetting personalMDB = new ImportSettingPersonalGDBVector();之后成功导入了吗
...