给图层添加新字段

arcengine二次开发如何给图层添加字段?
我自己的写法如下:
IField pField = new FieldClass();
IFieldEdit pFieldEdit = pField as IFieldEdit;
pFieldEdit.AliasName_2 = "与此要素重叠要素个数";
pFieldEdit.Name_2 = "Overlaps_count";
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
IClass pClass = pFeatureLayer.FeatureClass as IClass;
pClass.AddField(pField);
这样写最后一行代码会报错,说是com组件调用出错。
-6246bbc8cddfa072.png


-6246bbc8cddfa072.png


-6246bbc8cddfa072.png


-6246bbc8cddfa072.png

已邀请:

朱新颖

赞同来自:

这个要素类有没有其它程序正在访问?试下先获取排他锁后再添加字段

要回复问题请先登录注册