zoukankan      html  css  js  c++  java
  • c# 实现mysql事务

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using MySql.Data.MySqlClient;
    
    namespace mysql事务测试
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    using (MySqlConnection conn = new MySqlConnection("Database=xini2ng;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8"))
                    {
                        conn.Open();
                        MySqlTransaction transaction = conn.BeginTransaction();
    
    
                        MySqlCommand cmd = conn.CreateCommand();
                        cmd.Transaction = transaction;
    
                        try
                        {
                            cmd.CommandText = "INSERT INTO tbl_phonenumber VALUES('1','1','2','3')";
                            int x = cmd.ExecuteNonQuery();
                            cmd.CommandText = "INSERT INTO tbl_phonenumber VALUES('1','1','2','4','5')";
                            int y = cmd.ExecuteNonQuery();
                            transaction.Commit();
                        }
                        catch (Exception)
                        {
                            try
                            {
                                transaction.Rollback();
                            }
                            catch (Exception)
                            {
                                
                                throw;
                            }
    
                        }
    
                    }
                }
                catch (Exception)
                {
    
                    throw;
                } 
            }
        }
    }
    

    感谢每一位阅读此篇文章的人,希望可以帮到你。

  • 相关阅读:
    在 Spring 中使用 Quartz
    Quartz 快速进阶
    任务调度概述
    Spring Boot 2.x 整合 Mybatis 3.x
    pwd函数实现
    07-图4 哈利·波特的考试 (25 分)
    06-图3 六度空间 (30 分)
    linux中的目录
    Linux中的文件
    06-图2 Saving James Bond
  • 原文地址:https://www.cnblogs.com/congqiandehoulai/p/5511037.html
Copyright © 2011-2022 走看看