台灣最大程式設計社群網站
線上人數
1076
 
會員總數:246502
討論主題:190009
歡迎您免費加入會員
討論區列表 >> MS SQL >> ASP SQL 的寫入問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP SQL 的寫入問題
價值 : 0 QP  點閱數:2009 回應數:3
樓主

kimi
初學者
4 1
112 1
發送站內信

原本在ACCESS都正常的ASP
經匯入SQL後
寫入後出現問題:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07' 

[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting character string to smalldatetime data type. 


部分程式碼如下:

sql="INSERT INTO News (Title,Author,Original,Content,hot,image,BigClassID,SmallClassID,SpecialID,EnCode,UpdateTime) VALUES "
sql=sql & "(" & "'"& title & "'" & ","
sql=sql & "'"& Author &"'"&","
sql=sql & "'"& Original &"'"&","
sql=sql & "'"& Content &"'"&","
sql=sql & Hot &","
sql=sql & image & ","
sql=sql & BigClassID &","
sql=sql & SmallClassID &","
sql=sql & SpecialID &","
sql=sql & "'"& EnCode &"'"&","
sql=sql & "'" & Now() &"')"
conn.Execute (sql)   ←瀏覽器顯示錯誤在這行
conn.close
set conn=nothing

是匯入時出問題嗎? 
時間格式換成datetime也是出現錯誤
寫入後出現問題:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07' 

[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting character string to datetime data type. 

本篇文章發表於2002-11-04 01:15
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
問題是出在
sql=sql & "'" & Now() &"')"

的now(), 它會傳回包含中文字的字串
本篇文章回覆於2002-11-04 10:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

kimi
檢舉此回應
那要怎麼改呢?
本篇文章回覆於2002-11-04 11:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

麥克貓
檢舉此回應
date()
本篇文章回覆於2002-11-04 14:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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