//更改要素类中字段模型名 函数 public static bool AlterFieldModelName(IFeatureClass fc, string FieldName, string NewModelName) { bool rbc = false; ISchemaLock sLock = fc as ISchemaLock; IClassSchemaEdit csEdit = fc as IClassSchemaEdit; if (sLock != null && csEdit != null) { sLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock); //改变要素类中字段模型名 csEdit.AlterFieldModelName(FieldName, NewModelName); //释放锁定 sLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock); rbc = true; } return(rbc); }