0

TextBoxに値がある場合、Textboxの値を日時に変換することは可能ですか。それ以外の場合は、次の方法を使用してデータベースにNUllとして保存します。これは、c#を使用してSQLServer2005に保存するVS2005です。

テキストボックスに日付があるかどうかを事前に確認してから、この関数を呼び出すことができることを理解しています。日付がテキストボックスに入力されていなくても、他の値をデータベースに保存する関数があります。これは私がここで挙げようとしていた単なる例です

new BusinessLogic.BizLogic().InsertDate(CID, Convert.ToDateTime(txtDate.Text));

前もって感謝します。

4

2 に答える 2

3
DateTime value;

new BusinessLogic.BizLogic().InsertDate(CID, 
DateTime.TryParse(txtDate.Text, out value) ? value : (DateTime?)null);
于 2013-03-08T20:22:39.077 に答える
0

はい。ただし、そのステートメントの外に変換ロジックを引き出す必要があります。

 DateTime dt;

 if (!DateTime.TryParse(TextBox.text, dt))
      dt = null;
于 2013-03-08T20:23:05.983 に答える