如何把ASP access数据库中某个字段减一

如数据表是 sd_cat, 字段名 是 t_subcat,asp代码如何写?Set rs2=Server.CreateObject("ADODB.RecordSet")rs2.open "select * from sd_cat where id="&cat_id,conn,1,3if not rs2.EOF thenrs2("t_subcat") = rs2("t_subcat") - 1rs2.Update()end ifrs2.CloseSet rs2 = nothing我的上述代码不起作用,问题出在哪里
2026年09月25日 14:40
有4个网友回答
网友(1):

字段t_subcat是不是数值型的
这是我做的测试过的
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from sy where n_id=2"
rs.open sql,conn,1,3
if not rs.EOF then
rs("n_hit") = rs("n_hit") -1
rs.Update
end if
conn.Close
Set conn = nothing

网友(2):

你的代码好像没问题,
我只知道。rs.update
不用括号也可以,但是忘了加括号会不会错。
好久没用了。

网友(3):

字段 t_subcat是不是数据类型?

网友(4):

是不是加上conn.commit()才可以