zoukankan      html  css  js  c++  java
  • SqlTransaction Example

    private static void ExecuteSqlTransaction(string connectionString)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    SqlCommand command 
    = connection.CreateCommand();
    SqlTransaction transaction;
    // Start a local transaction.
    transaction = connection.BeginTransaction("SampleTransaction");
    // Must assign both transaction object and connection
    // to Command object for a pending local transaction
    command.Connection = connection;
    command.Transaction 
    = transaction;
    try
    {
    command.CommandText 
    =
    "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')";
    command.ExecuteNonQuery();
    command.CommandText 
    =
    "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')";
    command.ExecuteNonQuery();
    // Attempt to commit the transaction.
    transaction.Commit();
    Console.WriteLine(
    "Both records are written to database.");
    }

    catch (Exception ex)
    {
    Console.WriteLine(
    "Commit Exception Type: {0}", ex.GetType());
    Console.WriteLine(
    "  Message: {0}", ex.Message);
    // Attempt to roll back the transaction.
    try
    {
    transaction.Rollback();
    }

    catch (Exception ex2)
    {
    // This catch block will handle any errors that may have occurred
    // on the server that would cause the rollback to fail, such as
    // a closed connection.
    Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType());
    Console.WriteLine(
    "  Message: {0}", ex2.Message);
    }

    }

    }

    }


    MSDN:http://msdn2.microsoft.com/zh-cn/library/system.data.sqlclient.sqltransaction(VS.80).aspx
  • 相关阅读:
    0X01 OWASP WebGoat Splitting
    subprocess
    Python中getopt()函数的使用
    Python3_UDP客户端
    Python3编写TCP客户端
    Python3---pymysql库____操作数据库
    review——database (1)CH8-Relational Database Design
    删除的review——数据库 (1)CH6关系数据理论
    review——C# (15)转换
    review——C# (14)接口
  • 原文地址:https://www.cnblogs.com/yiki/p/680649.html
Copyright © 2011-2022 走看看