ArcEngine 添加字段


private void AddField(IFeatureClass pFeatureClass, string name, string aliasName, esriFieldType FieldType)
        {
            //若存在,則不需添加
            if(pFeatureClass.Fields.FindField(name) > -1) return ;
            IField pField = new FieldClass();
            IFieldEdit pFieldEdit = pField as IFieldEdit;
            pFieldEdit.AliasName_2 = aliasName;
            pFieldEdit.Name_2 = name;
            pFieldEdit.Type_2 = FieldType;

            IClass pClass = pFeatureClass as IClass;
            pClass.AddField(pField);
        }

在現有表中添加字段,需要用到  IField , IFieldEdit, IFeatureClass,

其中IFieldEdit主要是用於創建IField相關信息,包括name、type等;

IClass 則用於向表中插入新的字段 pClass.AddField(pField);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM