【发布时间】:2014-08-19 00:49:22
【问题描述】:
我正在尝试向 ArcGIS 地理数据库添加一行,但我不希望为该行生成自动 objectid。我想插入一个特定的objectid。我收到错误:字段不可编辑。
我的代码如下:
feature = fclass.CreateFeature();
feature.setValue((int)_fields[i].targetIndex, tripValue);
现在,在第一次迭代中,_fields[i].targetIndex=0 因为我想插入特定的 objectid。 但是第一次迭代给了我一个错误,而其余的都很好。
关于如何以某种方式绕过自动 objectid 的任何想法?
【问题讨论】:
-
顺便说一句,我想要一个特定的 objectid 的原因是因为我正在同步来自 2 个不同数据库的数据。因此,如果源行的对象 ID 为 234324,那么我想将其保留在目标行中。
标签: database insert gis arcgis esri-arc-engine