#c# #asp.net #.net #sql #sql-server
#c# #asp.net #.net #sql #sql-сервер
Вопрос:
У меня есть строка с nullable
столбцами в моей таблице на SQL Server. Я пытался сохранить значения, подобные этому.
if (chkQCE3AS1.Checked)
cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
cmd.Parameters.AddWithValue("QCEA1S1", "");
Но это привело бы к сохранению пробела в столбце. Какой был бы другой способ сохранить null
значение? Или это вообще хорошая идея?
Ответ №1:
Используйте DBNull, который выполнит вашу задачу.
if (chkQCE3AS1.Checked)
cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
cmd.Parameters.AddWithValue("QCEA1S1", DBNull.Value);