asp update 更新不成功

来源:百度知道 编辑:UC知道 时间:2024/04/28 00:26:08
user_name=session("user_name")
str="insert into sort_class(username,xing,ming,uperid,sortid) values('"&user_name&"','"&xing&"','"&ming&"',"&father_id&","&order_id&")"
conn.execute
以上的记录能增加,但以下对记录字段值的更改不成功。
'#####找出两uperid=0的记录中较大的ID
dim addrs,addsql,sql1,sql2,sql3,i,id(1)
set addrs=server.createobject("adodb.recordset")
addsql="select * from sort_class where username='"&user_name&"'and uperid=0"
addrs.open addsql,conn,1,3
do while not addrs.eof
for i=0 to 1
id(i)=request.querystring("id")
i=i+1
addrs.movenext
loop

‘#####将两uperid=0的记录中较大的ID的值赋给较小ID作为uperid值
if id(0)>id(1) then
sql1="update sort_class set uperid=id(0) where username='"&user_name&"'and id="&id(1)
else
sql1=

老大,你这个错误很明显......
if id(0)>id(1) then
sql1="update sort_class set uperid=id(0) where username='"&user_name&"'and id="&id(1)
else
sql1="update sort_class set uperid=id(1) where username='"&user_name&"' and id="&id(0)

end if
'--------------------------------------------------------
你觉得set uperid=xxx用在这里是正确的吗-_-!你少了"&xxx&"吧-_-!
'--------------------------------------------------------
if id(0)>id(1) then
sql1="update sort_class set uperid="&id(0)&" where username='"&user_name&"'and id="&id(1)
else
sql1="update sort_class set uperid="&id(1)&" where username='"&user_name&"' and id="&id(0)

end if
'------------------------------------------------
后面那个sql3="update sort_class set sortid=sortid"
也一样改为sql3="update so