[.NET] 如何插入null值至日期欄位
請輸入專案類型(網站專案或者應用程式專案):
visual basic 2010
請問我有以下code是用來插入資料至table內
Dim cmd As Odbc.OdbcCommand
cmd = New Odbc.OdbcCommand("insert into PICsM (CC,EDate,PICDate) values ('" &
Usr & "','" & Me.EDate.text & "','" & Me.PICDate.Text & "')", Cnn)
cmd.ExecuteNonQuery()
其中問題是在於 Edate 跟 PICDate 這2個文字格
使用者是可以自由決定要不要填的
當使用者不填時,資料庫裡的日期欄位要是NULL值才行
可是上述Code並不能插入null值、會變成是 1900/1/1
不打算用if...else...去判斷是否為空白來變更cmd的內容
因為這種可填可不填的日期欄還滿多的
通通用if判斷的話會變成落落長一串 Orz
插入後再用 "update picsm set Edate = null where Edate = '1900/11'"去更新
感覺又不是那麼簡單俐落
請問該怎麼讓它插入null值呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.17.41
→
04/29 17:49, , 1F
04/29 17:49, 1F
→
04/29 18:05, , 2F
04/29 18:05, 2F
→
04/29 18:06, , 3F
04/29 18:06, 3F
→
04/29 18:18, , 4F
04/29 18:18, 4F
→
04/29 18:30, , 5F
04/29 18:30, 5F
→
04/29 18:30, , 6F
04/29 18:30, 6F
→
04/29 20:57, , 7F
04/29 20:57, 7F
推
04/30 18:26, , 8F
04/30 18:26, 8F
→
04/30 23:28, , 9F
04/30 23:28, 9F
→
04/30 23:28, , 10F
04/30 23:28, 10F
→
04/30 23:29, , 11F
04/30 23:29, 11F
→
04/30 23:29, , 12F
04/30 23:29, 12F
→
04/30 23:30, , 13F
04/30 23:30, 13F
→
04/30 23:30, , 14F
04/30 23:30, 14F
推
05/01 15:28, , 15F
05/01 15:28, 15F
→
05/01 15:29, , 16F
05/01 15:29, 16F
→
05/01 16:51, , 17F
05/01 16:51, 17F
→
05/01 16:51, , 18F
05/01 16:51, 18F
→
05/01 16:52, , 19F
05/01 16:52, 19F
推
05/02 19:22, , 20F
05/02 19:22, 20F
→
05/02 19:23, , 21F
05/02 19:23, 21F