У меня есть функция, которая принимает ряд параметров ... затем выполняет вставку в БД.
у меня есть внешний ключ в одном из полей (modelID)
Я хочу передать 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, он не вставляется, потому что нарушает ограничения БД: (