将Null值插入整数列

the*_*van 7 .net c# int null ado.net

通过前端,我想将NULL值插入DataType为Int的Column.

我用过这样的:

POP.JobOrderID = Convert.ToInt32(DBNull.Value);
Run Code Online (Sandbox Code Playgroud)

但是我不能插入Null值,它会抛出错误,例如"对象无法从DBNull转换为其他类型":

如何插入NULL值?

kle*_*had 7

如果你想这样做,POP.JobOrderID应该是type int?(nullable int)而不是int


Jon*_*øgh 5

kleinohad是对的.此外,你应该分配null,而不是DBNull.Value