IFeatureBuffer接口添加要素后获得ObjectID问题

通过IfeatureBuffer接口和IFeatureCursor.InsertFeature方法添加的要素,怎么获得它的Objectid? 我是将IFeatureBuffer转换为IRow,通过IRow的OID属性获得的值总是为-1,不知道有没有其他方法来获得这个objectid
已邀请:

朱新颖

赞同来自:

该方法创建的IFeatureBuffer可以进行多次赋值,在执行InsertFeature时,创建要素的OID,但是此时数据并没有写入到数据库中,只有在执行IFeatureCursor.Flush时数据才会真正写入到数据库中。       public object InsertFeature (IFeatureBufferbuffer);方法的返回值,您测试一下有可能是返回的Feature

herry

赞同来自:

我试试,感谢您的回复

要回复问题请先登录注册