前面加上这句话
conn.execute("set xact_abort on")
conn.execute("set xact_abort on")
解决方案 »
- 字段完全一致的两个或多个表合并成一个表
- update某记录的某字段,在触发器中,如何获取某条记录某字段更新前的值和更新后的值?
- 存储过程有一个INT型的输入参数,为什么输入为空的参数,还是被判断NOT NULL
- 抱歉,阿里巴巴的行业分类附加属性查询的问题还没有解决,再贴一次,包括表,数据,和关系,业务模型
- 这个语句该怎么写?看起来这么简单就是不会写???
- MSDE的菜鸟问题
- 关于一个存储过程的返回参数问题---急
- 不能创建表,显示错误如下,求救阿
- 恳求高手解决SQL SERVER 2000 中top 变量的问题
- 如何将SQL SERVER中的一个视图数据导入到一个dbf文件中?
- 怎样取得数据库中某一类型设置的字段大小
- 感觉很简单,可就是写不出来(也不知道怎么表达~(SQL))
后面应该加一句退出吧
conn.beginTrans
On Error GoTo rob '有错则回滚事务
for each key in request.form("section")
conn.execute("insert into vdo_book (courseId,[section],userId) values("&request.form("courseId")&","&key&","&session("Id")&")")
conn.execute("update user_workers set balance=balance-"§ionNumber("price")&" where id="&session("Id"))
next
if conn.errors.count>0 then
conn.rollBackTrans
warnning "发生未知错误,提交没有成功!"
end if
set userInfo=conn.execute("select balance from user_workers where id="&session("Id"))
if userInfo("balance")<0 then
conn.rollBackTrans
warnning "对不起,您的余额不足,不能支付!"
else
conn.commitTrans
end if
exit subrob:
DBconn.RollbackTrans
MsgBox "输入信息有错"