【发布时间】:2019-12-17 07:21:19
【问题描述】:
我有一个表,其中有一些日期时间类型的列。我使用存储过程将值插入表中。在存储过程中,我有接受 null 以插入表中的变量。我的问题是当我尝试将空值插入表的日期时间列时会引发错误。 我的代码是。
System.Data.SqlTypes.SqlDateTime getDate;
//set DateTime null
getDate = SqlDateTime.Null;
if (InsertDate.Text == "")
{
cmd1.Parameters["@InsertDate"].Value = getDate;
}
else
{
cmd1.Parameters["@InsertDate"].Value = InsertDate.Text;
}
【问题讨论】:
-
抛出哪个错误?该列是否允许空值?
标签: c# sql-server