ArcEngine .dbf表之间连接Join

ArcEngine .dbf表之间连接Join
上一个博客写了要素图层属性表与.dbf之间的连接Join,但是若想两个.dbf表之间连接,再用那种方法就不行了,因此这里调用GP工具实现.dbf表之间的连接Join。GP工具实在是强大,能解决你的问题,但是却不能让你知道到底如何实现的,连接之后打开.dbf表之后才发现,原来这种join就是根据连接字段,将外表的字段复写到基表上,这种Join是不能Remove的,而且这种Join效率不高,但是没办法,是让我不能实现像属性表之间的Join那样实现.dbf之间的连接呢,下面附上代码。

public ITable Join3(ITable a,ITable b,  string c,string d)
        {
            Geoprocessor gp = new Geoprocessor();
            gp.OverwriteOutput = true;
            JoinField jf = new JoinField();
            jf.in_data = a;//基表
            jf.in_field = c;//基表连接字段
            jf.join_table = b;//外表
            jf.join_field = d; //外表连接字段               
            gp.Execute(jf, null);
            return a;
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值