Re: [問題] 有關於C#裡面的時間
※ 引述《keanekiri (<<kiri>>)》之銘言:
: datedate = DateTime.Today;
: insertCmd = "Insert Into paper_info(category, title, date,
: keyword, content) Values( '" + upcategory.Text + "',
: '" + uptitle.Text + "','" + datedate.Text + "',
沒有錯誤訊息看不太出來,可能情況大概是這樣吧
1. DateTime.Today回傳的是一個DateTime Object 不是string
所以
datedate = DateTime.Today;
這一行就會先錯
因為你第一行就是先宣告string datedate;
2. datedate是string, 怎麼會有Text這個屬性@@?
應該是你筆誤囉
3. 你的資料庫沒有說欄位是varchar或是datetime
若是datetime欄位的話要先用sql語法去轉換
若是varchar的話你就直接用DateTime.Today.ToString()放進去就好了
所以假設你的資料庫欄位是varchar的話
要寫成
insertCmd = "Insert Into paper_info(category, title, date,
keyword, content) Values('" + upcategory.Text + "','" +
uptitle.Text + "','" + DateTime.Today.ToString()1 + "',.....
或者是更簡單的,你就不要抓系統時間了
直接抓SQL server的時間就好
先把date那欄位設定成datetime格式
直接寫
insertCmd = "Insert Into paper_info(category, title, date,
keyword, content) Values('" + upcategory.Text + "','" +
uptitle.Text + "','" +" Now() "+ "',.....
方便許多
ps. now()這個語法我不確定是否所有database都支援
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.84.2
※ 編輯: GreatShot 來自: 140.112.84.2 (12/29 04:23)
※ 編輯: GreatShot 來自: 140.112.84.2 (12/29 04:34)
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
7
20