关于事务

ddddddabc 2004-01-10 04:32:09
请问在asp中如何进行事务的回滚,不是用存储过程哦.比如说我要进行多表的操作,delete from userinfo where id=12,delete from money where id=12,如果出现意外怎样回滚,谢谢
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hshore 2004-01-10
  • 打赏
  • 举报
回复
conn.begintrans

conn.execute"delete from userinfo where id=12"
if conn.errors.count>0 then
conn.rollbacktrans
conn.errors.clear
response.redirect"error.htm"
end if
conn.committrans
ddddddabc 2004-01-10
  • 打赏
  • 举报
回复
那怎样判断是否应该回滚呢,谢谢
yyhyy23 2004-01-10
  • 打赏
  • 举报
回复
你可以实一次,我也没有实过,不过,我觉得第一位说的应该是对的
yyhyy23 2004-01-10
  • 打赏
  • 举报
回复
on error goto errordd
conn.begintrans
conn.execute "delete from userlogin where id='11'"
conn.committrans

errordd:
conn.begintrans
这样对不对
执行了conn.ececute还能进行回滚吗?
xieyj 2004-01-10
  • 打赏
  • 举报
回复
不好意思,没改完,第二个是递交事务,最后一个是开始事务
xieyj 2004-01-10
  • 打赏
  • 举报
回复
conn.rollbacktrans 回滚
conn.committrans 回滚
conn.begintrans 回滚

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧