ASP中使用事务处理
来源:互联网 发布:南方数据传输软件 编辑:程序博客网 时间:2024/05/08 06:10
当一组语句构成一个事物处理时,如果一条语句没有成功执行,则所有的语句都不成功.例如,有人在网站上购买商品,有关的交易信息存储在俩个表中,一个表用来保存购买者的信用卡信息,另一个表保存要购买的商品信息.
当拥护购买商品时,他的信用卡号码已经输入到第一个表中.但是,就在这时,服务器出现了故障,第二个表没有被更新.在这种情况下,当然最后是俩个表都没有被更新过.使用事物处理可以防止第二个表没有被更新而第一个表被更新的情况出现.
看下面代码
myconn.BeginTrans
myconn.Execute "insert creditcrard(CCnum) values('11111111')"
myconn.Execute "insert Shopping(Addredd) values('aaaaaaa')"
myconn.CommitTrans
用BeginTrans方法和CommitTrans方法来标记事务处理的开始和结束.在BeginTrans方法和CommitTrans方法之间是俩条insert语句,无论出现什么错误,俩个表都不会被更新.
RollBackTrans方法 使用此方法无论怎么样BeginTrans和CommitTrans之间的代码都不会执行.
myconn.BeginTrans
myconn.Execute "insert creditcrard(CCnum) values('11111111')"
myconn.Execute "insert Shopping(Addredd) values('aaaaaaa')"
if weekdayname(weekday(date))="Sunday" then
myconn.RollBackTrans
else
myconn.CommitTrans
end if
这个例子使用了RollBackTrans方法,如果是星期天,则更新语句全部不执行.
myconn.CommitTrans
- ASP中使用事务处理
- ASP中使用事务处理
- ASP中使用事务处理
- ASP中使用事务处理
- asp中事务处理
- 在ASP中使用事务处理数据库增/删/改操作
- 。Net中使用事务处理
- MYSQL中使用事务处理
- 在jsp中使用事务处理
- JavaBean中使用JDBC事务处理
- 在WCF中使用事务处理
- [引]ASP.NET 中 事务处理(SqlTransaction)示例
- ASP中对数据库表的操作,可使用事务处理,并支持多事务处理
- ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 使用AOP执行事务处理
- asp事务处理
- asp事务处理
- asp事务处理
- Asp事务处理
- 励志铭言
- 高级程序员与初级程序员的区别是什么?
- 界面设计测试规范
- 不要熬夜,珍惜生命,保证睡眠规律
- javascript小技巧
- ASP中使用事务处理
- 可以弹出小文本框作为注释的TextPopup
- Struts+Spring+Hibernate 的示例(一)
- 天气愚报之麦莎老狼来了
- Execommand to create hyperlink
- 男人很难取悦!!
- 使用JNDI的一个容易忽略的错误
- 了解SQL2005中的SMO对象使用(-)