MaskedTextbox无法在SQL中插入NULL日期
本文关键字:插入 NULL 日期 SQL MaskedTextbox | 更新日期: 2023-09-27 18:22:26
我有maskedtextbox
,它将日期插入SQL data type
日期中。在SQL中,它允许NULL,但如果我尝试将此maskedtextbox插入为空。它给出了一个错误,即无法将符号转换为日期数据类型。这个掩码文本框类似于__(DD.MM.YYYY)
我插入SqlCommand
的Parameter
是这样的:
prikaz.Parameters.AddWithValue("zodjdate", maskedTextBox2.Text);
我应该如何更改它以使其插入NULL?
提前谢谢。M.S.
var value = (object) DBNull.Value;
DateTime parsedDate;
if (DateTime.TryParseExact(maskedTextBox2.Text, "dd.MM.yyyy", null,
DateTimeStyles.None, out parsedDate))
{
value = parsedDate;
}
prikaz.Parameters.AddWithValue("zodjdate", value);