主题:  这种情况怎样更新数据?

dayusky

职务:普通成员
等级:1
金币:0.0
发贴:77
注册:2002/7/5 23:42:07
#12003/1/11 15:23:04
数据库有一字段status,类型为数字,默认值为0。
在一页上要求打开该页如果status值为0就将其更新为1,我的aql语句如下,不知道为什么不能实现更新?

<%
set rs=server.CreateObject ("adodb.recordset")
sql="select * from qiao where id="&Request.QueryString ("id")
rs.Open sql,conn,3.3
if rs("status")="0" then
rs("status")=cint(rs("status"))+1
rs.Update
end if
%>
请帮忙:)



水木

职务:普通成员
等级:1
金币:0.0
发贴:145
注册:2002/11/2 22:59:06
#22003/1/11 17:16:40
“UPDATE 字段名 WHERE ID=“REQUEST QUERYSTRING(’ID‘)”



dayusky

职务:普通成员
等级:1
金币:0.0
发贴:77
注册:2002/7/5 23:42:07
#32003/1/12 11:35:37
谢谢楼上的回复,我现在搞定了,原因居然是这样。。。
我把rs.Open sql,conn,3,3写成rs.Open sql,conn,3.3了,3和3之间的逗号写成了点,ft~
完整的sql如下,可以用了:)

<%
set rs=server.CreateObject ("adodb.recordset")
sql="select * from qiao where id="&Request.QueryString ("id")
rs.Open sql,conn,3,3
if rs("status")=0 then
rs("status")=1
rs.Update
end if
%>

欢迎大家光临我的网站,里面就用到了这些:)
dayusky.yeah.net