[問題] C#與SQL SERVER中DATETIME欄位的怪問題

看板C_Sharp作者 (晴天)時間17年前 (2007/01/30 17:30), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/5 (看更多)
我要利用C#中的DateTime.Now取出時間 在插入sql server2000下某表單的datetime欄位 但是會出現"無法將char轉換成datetime的錯誤訊息" 但是如果我用將年、月、日、時、分、秒分別取出 再組合為 yy/mm/dd hh:mm:ss 格式才可以成功插入 之後我在去資料表中看 發現寫入後的資料明明就和我用DateTime.Now取出的ㄧ模ㄧ樣 有人知道這是怎麼回事嗎 有沒有什麼方法可以直接將DateTime.Now寫入該欄位的 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.82

01/31 00:42, , 1F
Convert.ToDatetime ?
01/31 00:42, 1F

01/31 08:43, , 2F
insert是用parameter的嗎?
01/31 08:43, 2F

02/03 13:10, , 3F
ToString("yyyy-MM-dd HH:mm:ss")是最通用的寫法,不要用/
02/03 13:10, 3F

02/03 13:10, , 4F
我試過很多日期字串的Parsing,發現用-比用/通用許多,js就是
02/03 13:10, 4F

02/04 13:03, , 5F
我的DATETIME直接寫在SQLCOMMAND裡@@
02/04 13:03, 5F
文章代碼(AID): #15ln1J0z (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15ln1J0z (C_Sharp)