在創建FeatureClass之后,需要為FeatureClass添加Features,在為Feature的字段賦值時,代碼大致如下:
在這里賦值的時候,出現了一個錯誤:
The operation was attempted on an empty geometry.
因為有一個字段類型為esriFieldTypeOID,它是類似與SQL Server或者其他關系型數據庫中的主鍵,是會自動增加的,因此這里判斷如果字段類型是esriFieldTypeOID的話,就跳過,不為其賦值。
最終成功為FeatureClass的Features賦值。
Tips:在做ArcEngine的二次開發時,遇到的問題千奇百怪,一定要多多嘗試,從特例走向通用。