网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

VB.NET中怎么实现事务处理操作

VB.NET中怎么实现事务处理操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联是一家专业提供泰山企业网站建设,专注与做网站、成都做网站H5网站设计、小程序制作等业务。10年已为泰山众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

要定义一个事务,需要使用Begin tran命令,在这一命令之后的任何语句都将被认为是事务的一部分。命令Commit用来完成VB.NET事务处理,并使事务对数据库所作的修改成为***的。Rollback命令用来取消一个事务,并还原事务对数据库所作的修改。

下面是一个SQL事务的例子:

  1. [SQL SERVER7.0 or SQL SERVER2000]  

  2. BEGIN TRAN  

  3. INSERT INTO PRODUCT(PRODUCTID, 
    PRODUCTNAME) VALUES("0001", "KEYBOARD")  

  4. IF (@ERROR>0) ROLLBACK  

  5. UPDATE PRODUCT SET PRICE=12 WHERE 
    PRODUCTID= "0002" 

  6. IF (@ERROR>0) ROLLBACK  

  7. COMMIT  

  8. RETURN  

  9. ERRH:  

  10. ROLLBACK 

我们多数会将交易写在STORED PROCEDURE中,但是如果出现DATAGRID中的多数据更新,就需要用到.NET中的这个System.Data.SqlClient.SqlTransaction和Try...Catch...Finally...End Try来处理异常!下列VB.NET事务处理代码是VB.NET 中 SqlTransaction 的使用

  1. Dim connectionString As String = "server=local
    host;database=web;uid=sa;pwd=" 

  2. Dim conn As System.Data.SqlClient.SqlConnection = 
    New System.Data.SqlClient.SqlConnection
    (connectionString)  

  3. Dim cmd() As System.Data.SqlClient.SqlCommand  

  4. Dim trans As System.Data.SqlClient.SqlTransaction  

  5. Dim i As Integer, k As Integer  

  6. Dim SQL() As String  

  7. k = 2 

  8. SQL(0) = "update ..."  

  9. SQL(1) = "update ..."  

  10. SQL(2) = "update ..."  

  11. trans = conn.BeginTransaction()  

  12. For i = 0 To k  

  13. cmd(i) = New System.Data.SqlClient.Sql
    Command(SQL(i), conn)  

  14. cmd(i).Transaction = trans 

  15. Next  

  16. Try  

  17. For i = 0 To k  

  18. cmd(i).ExecuteNonQuery()  

  19. Next  

  20. trans.Commit()  

  21. Catch Ex As SqlException  

  22. trans.Rollback()  

  23. Finally  

  24. conn.Close()  

  25. End Try 

关于VB.NET中怎么实现事务处理操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


本文题目:VB.NET中怎么实现事务处理操作
文章出自:http://bjjierui.cn/article/gegoei.html

其他资讯