0

我正在尝试使用 ArcEngine 从 shapefile 的属性表中计算字段的值,在 EDN 和 ArcGIS 帮助中查找,我编写了如下代码:

ICalculator pCalculator = new Calculator();
pCalculator.Field = pField.Name;
string ex = "!POP06!-!POP02!";
pCalculator.Expression = ex;
pCalculator.Calculate();

pField是我要更新值的目标字段,POP06&POP02是我用来计算的两个字段,!用于python。

当我运行程序 VS2010 时说“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”。我可以说 ICalcultor 没有设置任何对属性表的依赖,但我不知道该怎么做。另外,我的代码中还有其他问题吗?

4

0 回答 0