作者mygod1220 (晴天)
看板C_Sharp
標題[問題] C#與SQL SERVER中DATETIME欄位的怪問題
時間Tue Jan 30 17:30:58 2007
我要利用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
→ sulaQ:Convert.ToDatetime ? 01/31 00:42
推 sheauren:insert是用parameter的嗎? 01/31 08:43
推 tomex:ToString("yyyy-MM-dd HH:mm:ss")是最通用的寫法,不要用/ 02/03 13:10
推 tomex:我試過很多日期字串的Parsing,發現用-比用/通用許多,js就是 02/03 13:10
推 mygod1220:我的DATETIME直接寫在SQLCOMMAND裡@@ 02/04 13:03