台灣最大程式設計社群網站
線上人數
794
 
會員總數:246038
討論主題:189625
歡迎您免費加入會員
討論區列表 >> C# >> UpDate 問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
UpDate 問題
價值 : 0 QP  點閱數:2196 回應數:5
樓主

wademicos
初學者
18 10
12 8
發送站內信

sql = "UpDate BBS Set Suball = " + eid + " , Subdate = " + DateTime.Now + " WHERE id =1"
我Subdate資料庫是格式為 datetime 以上的方法會錯誤

'/' 應用程式中發生伺服器錯誤。
--------------------------------------------------------------------------------

行 1: '上午' 附近的語法不正確。 
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 

例外詳細資訊: System.Data.SqlClient.SqlException: 行 1: '上午' 附近的語法不正確。

原始程式錯誤: 


行 22:       conne.Open() ;
行 23:       SqlCommand cmde = new SqlCommand(SQLcmd, conne) ;
行 24:       cmde.ExecuteNonQuery() ;
行 25:       conne.Close() ;
行 26:   }

版本資訊: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 

本篇文章發表於2003-11-06 10:14
1樓
回應

Stanley
檢舉此回應
UpDate BBS Set Suball = " + eid + " , Subdate = " + DateTime.Today.Year.ToString() + "/" + DateTime.Today.Month.ToString() + "/" + DateTime.Today.Day.ToString(); + " WHERE id =1"
本篇文章回覆於2003-11-06 23:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

wademicos
檢舉此回應
謝謝啦~~~一定要一個一個分開來組和嗎?
是不中文系統才會有這樣的問題??
我沒有英文版的sql試試~~~
本篇文章回覆於2003-11-07 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Steven
檢舉此回應
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
本篇文章回覆於2003-11-07 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Stanley
檢舉此回應
你用Now()他出來的結果會是 xxxx/xx/xx 上(下)午 xx:xx:xxSQL的DateTime()是沒有那個上下午的,你可以試試上面那位前輩的做法,不然你可以將資料型態換成VarChar
本篇文章回覆於2003-11-07 17:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

wademicos
檢舉此回應
原來如此`~
本篇文章回覆於2003-11-07 18:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.