我们开发人员在实际工作中需要掌握很多种语言来方便我们的实际程序开发。其中VB.NET就是其中一个必选的编程语言。 VB.NET事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是***的了。如果一旦有错误发生,它就不会对数据库作任何修改或改变。#t#
创新互联专注于企业营销型网站、网站重做改版、道里网站定制设计、自适应品牌网站建设、H5网站设计、商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为道里等各大城市提供网站开发制作服务。
要定义一个事务,需要使用Begin tran命令,在这一命令之后的任何语句都将被认为是事务的一部分。命令Commit用来完成VB.NET事务处理,并使事务对数据库所作的修改成为***的。Rollback命令用来取消一个事务,并还原事务对数据库所作的修改。
下面是一个SQL事务的例子:
我们多数会将交易写在STORED PROCEDURE中,但是如果出现DATAGRID中的多数据更新,就需要用到.NET中的这个System.Data.SqlClient.SqlTransaction和Try...Catch...Finally...End Try来处理异常!下列VB.NET事务处理代码是VB.NET 中 SqlTransaction 的使用
- Dim connectionString As String = "server=local
host;database=web;uid=sa;pwd="- Dim conn As System.Data.SqlClient.SqlConnection =
New System.Data.SqlClient.SqlConnection
(connectionString)- Dim cmd() As System.Data.SqlClient.SqlCommand
- Dim trans As System.Data.SqlClient.SqlTransaction
- Dim i As Integer, k As Integer
- Dim SQL() As String
- k = 2
- SQL(0) = "update ..."
- SQL(1) = "update ..."
- SQL(2) = "update ..."
- trans = conn.BeginTransaction()
- For i = 0 To k
- cmd(i) = New System.Data.SqlClient.Sql
Command(SQL(i), conn)- cmd(i).Transaction = trans
- Next
- Try
- For i = 0 To k
- cmd(i).ExecuteNonQuery()
- Next
- trans.Commit()
- Catch Ex As SqlException
- trans.Rollback()
- Finally
- conn.Close()
- End Try
VB.NET事务处理的相关处理方法就为大家介绍到这里。
网站题目:VB.NET事务处理实际操作技巧介绍
本文来源:http://www.mswzjz.cn/qtweb/news14/504664.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能