ASP如何在另一页面读取刚刚新增或修改的记录?
请问:ASP如何在另一页面读取刚刚新增或修改的记录?ACCESS数据库。
------解决方案--------------------新增的可以
select top 1 * from table order by id desc 来获取
修改的需要 获取id值,session 或者 cookie
select top 1 * from table where id = 123
------解决方案--------------------使用 application.lock ,新增记录后,直接提取id,存到session或cookie里,然后application.unlock
由于你期望进行的操作在application锁定时进行,所以,不管多少用户,都只能有一个人进行操作,从而避免并发现象
------解决方案--------------------用 rs.Bookmark 即可
VBScript code
<%
....
rs.CursorLocation = 3
rs.Open "SELECT * FROM tbl WHERE 1=0", conn, 1, 3
rs.AddNew
rs("xxx").Value = "xxx"
....
iBookmark = rs.Bookmark
rs.Update
rs.Bookmark = iBookmark
id = rs("id").Value
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
Respinse.Redirect "xxxx.asp?id=" & id
%>