我有一个可空的DateTime变量。我想将它写入SQL数据库。当我尝试插入时:
如果变量有值,就没有问题。
但是如果它没有值,插入会中断并出现错误。
我想问:我们如何通过DbCommand参数将可空DateTime插入到Sql中?
(注:Sql列也是可空的。)
DateTime? myDate = null;
DbCommand dbCommand = new DbCommand();
dbCommand.Parameters.Add("NullableSqlDateField", DbType.DateTime, myDate);
null
和DBNull.Value
互换使用。 - YuckSqlDbCommand
一起使用,也许只是不能与DbCommand
一起使用。 - Yuck