尝试使用arcObjects

时间:2017-01-11 16:34:42

标签: c# esri dbnull arcobjects

我尝试使用arcObjects在整数列中保存null,但是当值为null时,它总是保存0。 任何人都可以解释我发生了什么? 我正在用C#开发。

我尝试将DBNull.Value分配给我的变量,但我不能,因为它是一个整数。 非常感谢您的时间和知识!

Visual Studio方:

enter image description here

Visual Studio Side

ArcGIS方面:

ArcGis Side

3 个答案:

答案 0 :(得分:2)

你需要DBNull

... = (entry.Value == null) ? DBNull.Value : entry.Value;

答案 1 :(得分:1)

解决!!

此时设置DBNull问题消失:

enter image description here

答案 2 :(得分:0)

Shapefile在字段值中不支持Null并将其转换为默认值,即0表示整数类型。在地理数据库中,“允许NULL值”属性字段应设置为“是”。