Re: [問題] 有關於C#裡面的時間

看板C_Sharp (C#)作者 (我要拿Ph.D.!!!)時間19年前 (2006/12/29 04:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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)
文章代碼(AID): #15b2PVne (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15b2PVne (C_Sharp)