台灣最大程式設計社群網站
線上人數
798
 
會員總數:245985
討論主題:189565
歡迎您免費加入會員
討論區列表 >> MS SQL >> [SQL]請教"錯誤類型"的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[SQL]請教"錯誤類型"的問題
價值 : 0 QP  點閱數:1623 回應數:5
樓主

大哲
初學者
20 4
769 7
發送站內信

請問各位,小弟想修改某筆資料,當修改完要回存時出現錯誤類型,是何原因呢?

錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.
/demo_1/data_add1.asp, line 16

我的程式碼如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=jeff;uid=sa;pwd=;database=tpmc"
Set rs = Server.CreateObject("ADODB.Recordset")
 
id=request.form("id") 
name=request.form("name") 
start_time=request.form("start_time") 
stop_time=request.form("stop_time") 
yes_no=request.form("yes_no") 
no_yes=request.form("no_yes") 
point=request.form("point") 
note=request.form("note") 
password=request.form("password") 

rs.open "select * from data where id="&id,conn,3,2  <====line 16
rs("name")=name 
rs("start_time")=start_time 
rs("stop_time")=stop_time 
rs("yes_no")=yes_no 
rs("no_yes")=no_yes 
rs("point")=point 
rs("note")=note 
rs("password")=password 
 
rs.update  
rs.close  
%> 

本篇文章發表於2002-05-30 12:34
1樓
回應

maduka
捐贈 VP 給 maduka 檢舉此回應
改成
sql = "select * from data where id="&id
rs.open sql,conn,3,3
試試
本篇文章回覆於2002-05-30 13:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

大哲
檢舉此回應
to maduka
出現同樣的錯誤類型
本篇文章回覆於2002-05-30 13:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

song
檢舉此回應
1:您的id沒有傳進來

ps:大家老是忘了SHow出SQL 組合語法是否是您想的

song..
本篇文章回覆於2002-05-30 14:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

版工--阿進
檢舉此回應
rs.open "select * from data where id="&id,conn,3,2  <====line 16
===
建議寫法(為了方便檢查sql錯誤)
SQLstr = "select * from data where id="&id
'response.write SQLstr  '這樣可以先看sql字串是否有問題
'response.end
rs.open SQLstr,conn,3,2  <====line 16
====
你的問題可能是id這個欄位是子元型態要加 '
本篇文章回覆於2002-05-30 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

大哲
檢舉此回應
謝謝各位的幫忙,小弟的問題解決了,原因是表單的欄位名稱重複了。
本篇文章回覆於2002-05-31 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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