zoukankan      html  css  js  c++  java
  • 事务语法

    Public Sub RunSqlTransaction(myConnString As String)     Dim myConnection As New SqlConnection(myConnString)     myConnection.Open()         Dim myCommand As SqlCommand = myConnection.CreateCommand()     Dim myTrans As SqlTransaction         ' Start a local transaction     myTrans = myConnection.BeginTransaction()     ' Must assign both transaction object and connection     ' to Command object for a pending local transaction     myCommand.Connection = myConnection     myCommand.Transaction = myTrans         Try       myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"       myCommand.ExecuteNonQuery()       myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"       myCommand.ExecuteNonQuery()       myTrans.Commit()       Console.WriteLine("Both records are written to database.")     Catch e As Exception       Try         myTrans.Rollback()       Catch ex As SqlException         If Not myTrans.Connection Is Nothing Then           Console.WriteLine("An exception of type " & ex.GetType().ToString() & _                             " was encountered while attempting to roll back the transaction.")         End If       End Try           Console.WriteLine("An exception of type " & e.GetType().ToString()   "was encountered while inserting the data.")       Console.WriteLine("Neither record was written to database.")     Finally       myConnection.Close()     End Try End Sub 'RunSqlTransaction

  • 相关阅读:
    如何判断DataSet里有多少个DataTable
    ADO.NET五大对象详解
    c# 中的封装、继承、多态详解
    什么是递归算法
    反射是什么
    什么是泛型
    方法中参数的类型详细
    Struts2学习笔记二 配置详解
    Struts2学习笔记一 简介及入门程序
    Hibernate学习笔记四 查询
  • 原文地址:https://www.cnblogs.com/superMay/p/4097391.html
Copyright © 2011-2022 走看看