У меня есть переменная DateTime с нулевым значением. И я хочу записать его в базу данных SQL. Когда я пытаюсь вставить:
Если переменная имеет значение, проблем нет.
Но если он не имеет значения, вставка прерывается с ошибкой.
Я хочу спросить: как мы можем вставить nullable DateTime в Sql через параметр DbCommand?
(P.S.: столбец Sql также может иметь значение NULL.)
DateTime? myDate = null;
DbCommand dbCommand = new DbCommand();
dbCommand.Parameters.Add("NullableSqlDateField", DbType.DateTime, myDate);
null
иDBNull.Value
взаимозаменяемо. - person Yuck   schedule 29.12.2011SqlDbCommand
, может быть, просто не сDbCommand
. - person Yuck   schedule 29.12.2011