2012-12-07 76 views
-4

winforms.net的datetimepicker控件中有一個複選框。如果用戶點擊datetimepicker,那麼應該保存日期,否則應該將空值存儲在數據庫中。有什麼出路嗎?如何獲取datetimepicker檢查屬性?

我使用以下代碼:

if (dateDOB.Checked == true) 
     { 
      cmd.Parameters.AddWithValue("@dob", dateDOB.Value.ToString()); 
     } 
     else 
     { 
      cmd.Parameters.AddWithValue("@dob", DBNull.Value); 
     } 
+4

「不工作」不是問題描述。請閱讀http://tinyurl.com/so-hints並改進您的問題。 –

+0

你現在的代碼有什麼問題? –

+0

Sqlexception:將表達式轉換爲數據類型datetime的算術溢出錯誤。 –

回答

-2

我會通過dateDob.Value.Date以剝離時間部分。