我正在尝试从前端插入null value
。这是我的代码:
if (!string.IsNullOrEmpty(txtCallTwo.Text))
{
DateTime second = DateTime.ParseExact(txtCallTwo.Text.Trim(), "MM/dd/yyyy", CultureInfo.InvariantCulture);
objclsConsultantLeadStatusProp.dtDate_2nd_Call = second;
}
else
{
DateTime second = DateTime.ParseExact(txtCallTwo.Text.Trim(), "MM/dd/yyyy", CultureInfo.InvariantCulture);
objclsConsultantLeadStatusProp.dtDate_2nd_Call = null;
}
dtDate_2nd_Call
属性声明为Datetime
。
答案 0 :(得分:0)
您需要将dtDate_2nd_Call设为nullable
属性。可以为null的属性的语法是这样的。
DateTime? dt = null;
对于您的情况,它应该是Datetime? dtDate_2nd_Call
而不是Datetime dtDate_2nd_Call
答案 1 :(得分:0)
这个问题的答案很简单。我不确定现在是否对您有帮助...
.NET中的DateTime数据结构不接受空值,因此会给您带来错误,对此的简单解决方案是在DateTime旁边添加一个无空格的问号,即DateTime?
DateTime?数据结构接受空值,因此不会出现错误。