我有maskedtextbox
将日期插入SQL data type
日期。在SQL中它允许NULL,但如果我尝试将此maskedtextbox插入为空。它给出了一个错误,它无法将符号转换为Date数据类型。这个maskedtextbox就像。。 _ _(DD.MM.YYYY)
INSERT INTO Parameter
的{{1}}就是:
SqlCommand
如何更改它以使其插入NULL?
提前致谢。 M.S。
答案 0 :(得分:3)
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);