我有一个函数,需要在一些参数..然后做一个数据库插入。传入NULL整数?
我有上的字段(modelID)
我想如果没有选择模型ID来传递一个NULL的一个外键。
我尝试了以下内容:
Dim model As Nullable(Of Integer)
If ddlModel.SelectedValue = "Other" Then
'add new model
model = cSource.InsertModel(txtModel.Text, ddlManuf.SelectedValue)
ElseIf ddlModel.SelectedValue = "0" Then
model = Nothing
Else
model = ddlModel.SelectedValue
End If
,但现在我得到一个错误说:可空对象必须有一个值。
我该如何解决这个问题?如果我在一个0通过,它不插入,因为它打破了DB约束:(