好久没写ASP了。遇到一个问题请教下。
conn.execute("UPDATE Pages SET page_order = page_order+1 WHERE page_id="&cint(request.QueryString("id"))&";")
conn.execute("UPDATE Pages SET page_order = page_order-1 WHERE page_order = (SELECT MIN(page_order) FROM Pages WHERE page_order>(SELECT page_order FROM Pages WHERE page_id="&cint(request.QueryString("id")) & ")) AND page_parent = (SELECT page_parent FROM Pages WHERE page_id="&cint(request.QueryString("id")) & ")")
因为是ACCESS数据库不能写在一条SQL里面,需要连续更新两次数据库。
我单独更新任何一条都是成功的,但我连续更新时候,第一条成功,但第二条就没更新。
不知道什么原因。
是不是数据库行锁定?