MaskedTextbox无法将NULL日期插入SQL

时间:2013-07-14 13:20:24

标签: c# sql sql-server

我有maskedtextbox将日期插入SQL data type日期。在SQL中它允许NULL,但如果我尝试将此maskedtextbox插入为空。它给出了一个错误,它无法将符号转换为Date数据类型。这个maskedtextbox就像 _ _(DD.MM.YYYY)

INSERT INTO Parameter的{​​{1}}就是:

SqlCommand

如何更改它以使其插入NULL?

提前致谢。 M.S。

1 个答案:

答案 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);
相关问题