页面载入中....
AE中为表创建自维护ObjectID字段方法
By  3s4d 发表于 2008-6-26 15:14:00 

    如何使用ArcEngine为表创建自维护的字段(因为FeatureClass是本身就存在OBJECTID这个字段),一些人会使用IField接口来寻求答案,或者使用access等电子表格应用程序来进行修改。
    本人使用IClassSchemaEdit 接口的实现RegisterAsObjectClass方法为表中的某一个字段注册为自自维护的ObjectID字段。
    RegisterAsObjectClass (suggestedOIDFieldName, ConfigKeyword ),以上就本方法的参数列表。

说明:
    1,方法的第一个参数为建议创建自维护字段的名称。可以是表中已有的字段(对字段类型会进行修改),也可以是表中没有的字段。(会自动添加到表中)
    2,创建这个自维护的字段后,以后就不能够对这个字段进行更改。且表中只能够存在一个这样的字段。
    3,ObjectID 只是字段的类型,而非字段名称,所以在以后创建这个类型字段时候,字段可以随意取名。
    4,在创建过程中应该使用ISchemaLock接口的ChangeSchemaLock方法锁定当前表的编辑状态。使用RegisterAsObjectClass方法前调用ChangeSchemaLock(esriExclusiveSchemaLock)设定唯一排他锁,当
RegisterAsObjectClass方法使用后再调用ChangeSchemaLock(esriSharedSchemaLock)方法,将这个表共享。
 
阅读全文 | 回复(0) | 引用通告 | 编辑
  • 标签:AE 
  • 发表评论:
    页面载入中....

     
    站点公告
    页面载入中....
    站点日历
    页面载入中....
    最新日志
    页面载入中....
    最新评论
    页面载入中....
    最新留言
    页面载入中....
    友情链接
    站点统计
    页面载入中....
    日志搜索
    用户登陆
    页面载入中....



     
    Powered by Oblog.