aspsqlupdate
A. asp高手進來,sql語句中update錯誤!~
這個問題應該是欄位名錯
誤,或數據類型不匹配,就是你的sql語句中取得資料庫欄位和資料庫中的不符合,建議檢查一下,看看是不是這樣.
另外,建議你寫ASP再規范些,比如這段程序可以這樣寫:
Dim strTitle
Dim strSql
strTitle = Trim(Request.Form("title"))
strSql = "Update news " & _
"Set title = '"&strTitle&"'" & _
.........
B. ASP sql UPDATE 報錯
不要換行。
dbconnection.EXECUTE("updatedatasetmyname='"&sname&"',mysex='"&ss&"',schoolID='"&ssid&"',myidcard='"&sid&"',myaddress='"&sad&"'whereschoolID="&sssid)
C. ASP資料庫 更新 UPDATE操作語法
倒,,,剛仔細一看,也是你的貼。。。
剛回答了一個網友的同樣的關於update的問題,轉過來一下:
asp更新資料庫時,可以用以下方式(我常用的,還有其他的方式):
一、用recordset記錄集的方式。
rs.open "select * from tablename where id="&request("id"),conn,1,3
rs("a")=request("a")
rs("b")=request("b")
rs.update
rs.close
用這種方式進行數據更新,有個好處就是當要更新的數據量非常大時,也可以很順利的更新成功(比如備注型欄位的數據,中間還包含了換行等等的)
二、用sql的update語句:
conn.execute("update tablename set a='"&request("a")&"',b='"&request("b")&"',c="&request("c")&" where id="&request("id"))
用上面的方法更新數據時,如果是SQL資料庫,而你要更新的數據內容里含有比如單引號['],雙橫線[--]之類的特殊字元,就會更新不成功的,因為這時候SQL會認為是非法字元,而把你的單引號給去掉的。而且當如果更新的是備注型欄位,裡麵包含了換行等字元,也會顯得很亂。但用這種方法更新,速度比用recordset的速度要快很多,因為畢竟這是直接更新資料庫,而recordset是對update的封裝形式。
其實更新資料庫,非常簡單,如果你對字元串連接的單引號,雙引號,&號的使用覺得很混亂,那就用recordset的方式進行,這樣會很清晰,一點都不會有混亂的感覺的。而如果你能熟練的使用單引號,雙引號,&號,那麼你用update語句更新資料庫,就大在的提交了速度(當然如果數據量小,我建議用recordset記錄集的方式,因為這種方式一個欄位對應一個值,一行一個,這樣下來,很清晰,還可以對每行做個備注,以後改起來也方便。而用update的方式,所有的值和記錄全部連在一塊,老長的一串,看得人頭都發麻,而且update還不能添加特殊字元,比如上面說的單引號等。。。)
剛回答的這個問題地址:http://..com/question/18663956.html
D. asp sql update 問題
100%是數據類型問題,
你把zjs_ddzt = request("zjs_ddzt") 都加上
zjs_ddzt = trim(request("zjs_ddzt"))
你ID是什麼類型的?要是是數字就改成這樣:
&"' where [id] = " & clng(ID)
注意where前面留個空格
數據表裡的數字欄位類型最好都改為decimal
文本為ntext
字元為nvarchar
時間都改為datetime
E. asp sql update 的問題
sql="update tb52 set time_h1n1=time() where id="&Session("ip5")
你後面多了一個雙引號
F. asp+sql server中update的問題
sql語句這么改:
update workxx set jiaci=w.jiaci-1 from workxx w inner join
qingjia q on q.id=w.id where q.qid=...
在update之前,你先執行以下select 語句好不好使.select 不好使,說明語法有錯誤。
你的語句改成select 語句:
select jiaci from workxx where workxx.id=qingjia.id and qingjia.id=(select qingjia.id from qingjia where qingjia.qid=『值』)
G. asp sql語句update用法
不可能這樣做的 只能用多條update
update ad set a_order=13
where a_id = 128
update ad set a_order=15
where a_id = 84
哪有你那樣的sql語句
------------------------------------------------------
另寫一段代碼來生成sql語句,把adorder和adid split()一下然後用循環拼sql語句,一個欄位一個欄位地update
---------------------------------------------------
難道您是新手???
H. asp中的sql的update問題(急!!!謝謝了!!)
當然錯了.
rs.close set rs = nothing 已經把rs關閉了
下面的SQL語句還用到了rs("receiver")
你可以再關閉之前拼接
...
end if
sqlx = "update admininforms set lookname=lookname+'"&rs("receiver")&"' where icaption='"&rs("title")&"' and icontent='"&rs("content")&"' and iman='"&rs("sender")&"'"
rs.close
set rs = nothing
conn.execute(sqlx)
...
I. ASP,SQL,UPDATE!!!!!!具體看補充!!!
定義一個數組a[]=[id,,,]
update DB_Tj set score=0 where id in aa[]
//批量修改
J. ASP+SQL的update的問題求助
rs.open "select top 1 * from forum order by id desc",conn,1,2
你用1,2打開的話,rs是只讀的,不能更新和添加數據。改成:
rs.open "select top 1 * from forum order by id desc",conn,3,3
這樣就沒問題了。