用gp工具append数据,如果导入目标数据库中的数据有附件的话,无法正常导入;如果目标数据库中的数据没有附件,可以正常导入。请问是为什么?

用gp工具append数据,shp到gdb中,如果导入目标数据库中的数据有附件的话,无法正常导入;如果目标数据库中的数据没有附件,可以正常导入。请问是为什么?
 
如果目标数据在数据库的数据集中, 则无法正常导入;如果目标数据在数据库的根目录,不在数据集中,则可以正常导入。请问是为什么?
 
这个append工具在arcgis的toolbox中,在桌面软件中使用的时候,无论目标数据是否有附件,是否在数据集中都可以正常导入。
已邀请:

石羽

赞同来自:

猜不出来,Need More Info

GADFLY

赞同来自:

try
                {
                    string SourceShpFilePath = TextBox_ShpFilePathImport.Text.Trim().ToString();
                    ESRI.ArcGIS.Geoprocessor.Geoprocessor GP = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
                    GP.OverwriteOutput = true;
                    
                    ESRI.ArcGIS.DataManagementTools.Append singledataimput = new ESRI.ArcGIS.DataManagementTools.Append();
                
                    singledataimput.inputs = SourceShpFilePath;
                    singledataimput.target = @"D:\projectmanagertest\pro\测绘项目数据库.gdb\管理表";
                    singledataimput.schema_type = "NO_TEST";
                    singledataimput.field_mapping = " ";
                    singledataimput.subtype = "";
                    GP.Execute(singledataimput, null);
                    MessageBox.Show("录入成功!");
                }
                catch (Exception e1)
                {
                    MessageBox.Show(e1.ToString());
                }
 
@石羽

知名不具

赞同来自:

这样能实现字段映射吗?对应的属性信息能追加到要素类中吗?

要回复问题请先登录注册