Ejemplo n.º 1
0
        //更改要素类中字段默认值 函数
        public static bool AlterFieldDefaultValue(IFeatureClass fc, string FieldName, object defaultvalue)
        {
            bool             rbc    = false;
            ISchemaLock      sLock  = fc as ISchemaLock;
            IClassSchemaEdit csEdit = fc as IClassSchemaEdit;

            if (sLock != null && csEdit != null)
            {
                sLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);
                //改变要素类中字段别名
                csEdit.AlterDefaultValue(FieldName, defaultvalue);
                //释放锁定
                sLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock);
                rbc = true;
            }
            return(rbc);
        }