1

maskedtextboxSQL日付に日付を挿入するものがありますdata type。IN SQL では NULL が許可されていますが、この maskedtextbox を空に挿入しようとすると。シンボルを Date データ型に変換できないというエラーが発生します。この maskedtextbox は のようなものです。. _ _ (DD.MM.YYYY)

ParameterのINSERT INTOSqlCommandはこれです:

   prikaz.Parameters.AddWithValue("zodjdate", maskedTextBox2.Text);

NULL を挿入するにはどのように変更すればよいですか?

前もって感謝します。MS

4

1 に答える 1

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);
于 2013-07-14T13:21:18.610 に答える