C# mysql 事务处理

 try
            {
                using (MySqlConnection conn = new MySqlConnection("Database=Database;Data Source=127.0.0.1;User Id=root;Password=123456;pooling=false;CharSet=utf8"))
                {
                    conn.Open();
                    MySqlTransaction transaction = conn.BeginTransaction();


                    MySqlCommand cmd = conn.CreateCommand();
                    cmd.Transaction = transaction;

                    try
                    {
                        cmd.CommandText = "INSERT INTO people(name,age,sex) VALUES('张三','18','2')";
                        int x = cmd.ExecuteNonQuery();
                        cmd.CommandText = "INSERT INTO address(address) VALUES('ddddddd')";
                        int y = cmd.ExecuteNonQuery();
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        try
                        {
                            transaction.Rollback();
                        }
                        catch (Exception en)
                        {

                            throw;
                        }

                    }

                }
            }
            catch (Exception)
            {

                throw;
            }

 

转载于:https://www.cnblogs.com/YunChao/p/10167845.html

C#MySQL数据库交互的封装类库实战 本文还有配套的精品资源,点击获取 简介:本文讲解了如何利用C#语言和***框架实现与MySQL数据库的增、删、查、改(CRUD)操作,并封装成易于使用的类库。文中详细介绍了数据库连接、SQL语句执行、事务处理、异常处理、连接池技术以及如何封装这些操作,最终提供了一个名为 DbHelperMySQL.cs 的类库。 1. C#MySQL数据库交互 ... 阅读详情

相关推荐

MySQL或Oracle通过ODBC与C#建立连接和进行事务处理

1.通过ODBC使C#能够对MySQL数据进行访问,并可以进行事务处理。 2.通过ODBC使C#能够对Oracle数据进行访问,并可以进行事务处理。 3.文档里面包含了环境配置,软件安装的全过程。最后包含了可执行的数据库连接共同的C#代码提供参考。

C# 从代码入门 Mysql 数据库事务

在业务开发中,使用数据库事务是必不可少的。而开发中往往会使用各种 ORM 执行数据库操作,简化代码复杂度,不过,由于各种 ORM 的封装特性,开发者的使用方式也不一样,开发者想要了解 ORM 对事务做了什么处理是比较难的。因此,本文介绍数据库事务基础、Ado.net 事务、如何封装 DbContext ,读者掌握以后,可以加深对 C# 使用事务的理解,使用各种 ORM 时也会更应手。

寒冰屋的专栏 918

C#操作MySQL事务 -- MySqlTransaction

C#操作MySQL事务 -- MySqlTransaction

againknow的博客 3069

MySQL事务,锁, MVCC

事务及MVCC机制基本概念

weixin_39764056的博客 586

c# mysql 事务_C# 使用SqlTransaction进行事务处理

事务处理基本原理事务是将一系列操作作为一个单元执行,要么同时成功,要么同时失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都必须是持久的。只要有一个参与者无法做出此保证,整个事务就会失败。事务范围内的所有数据更改将回滚到特定设置点。一般的操作是不会使用到事务操作的, 因为事务操作...

weixin_39705435的博客 1106

c#+调用mysql+事务_c# 下访问mysql使用事务处理的问题

publicstaticboolExecuteTransaction(stringconnectionString,CommandTypecmdType,ListcmdTexts){MySqlConnectionmyConnection=newMySqlConnection(connectionString);//gett...public static bool ExecuteTransacti...

weixin_39762478的博客 215

c# + mysql + 事务处理(转载于 《C#数据库事务原理及实践》)

什么是数据库事务   数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:   · 更新客户所购商品的库存信息    · 保存客户付款信息--可能包括与银行系统的交互    · 生成订单并且保存到数据库中    · 更新用户相关信息,例如购物数量等等  正常的情况下,这些操作将顺利进行,最终交

akjw008的专栏 3077

[转]c# + mysql + 事务处理(转载于 《C#数据库事务原理及实践》)

什么是数据库事务  数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  · 更新客户所购商品的库存信息   · 保存客户付款信息--可能包括与银行系统的交互   · 生成订单并且保存到数据库中   · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行

freeliver54的专栏 787

c#+调用mysql+事务_C#事务处理(Execute Transaction)实例解析

本文所述为C#事务处理(Execute Transaction)的一个实例,包含了创建SqlTransaction 对象并用SqlConnection对象的BeginTransaction()方法开始事务,创建保存SQL语句,将SqlCommand对象的CommandText属性设置为第一个INSERT语句,第一个INSERT语句在Customers表中增加一行,提交事务,使INSERT语句增加的...

weixin_32440005的博客 915

c# mysql 事务回滚_C# mysql 处理 事务 回滚 提交

MySqlConnection myCon;void iniMysql(){//连接数据库myCon = new MySqlConnection("server=127.0.0.1;username=zpcmysql;password=zpc;database=test;SslMode=none;charset=utf8;");if (!myCon.Ping()){myCon.Open();}//...

weixin_30036289的博客 403

mysql odbc 事务_Oracle或MySQL通过ODBC与C#建立连接和进行事务处理

《ORACLE和MySQL通过ODBC与C#或.NET连接搭建全过程》目录开篇开发环境简介--------------------------------------------------------------------------------2第一章MySQL和ODBC的连接----------------------------------------------------------...

weixin_29100399的博客 141

c# mysql 触发器 实时_mysql 触发器 事务处理 C# 实现

展开全部触发器是在sql服务器中自动处理 比如删除一个用户,则该用户的所有消费记录都62616964757a686964616fe59b9ee7ad9431333335303465删除则只用做一个delete触发器 当删除这个用户时 自动就删除了他的消费记录执行sql事务的示例代码://执行事务处理public void DoTran(){  //建立连接并打开SqlConnection myC...

weixin_39991055的博客 395

mysql sqlserver 事务_C# 连接sqlserver 和 mysql,支持事务处理

mysql 使用ODBC连接,需要安装mysql-connector,并设置ODBCclass SqlExtension{private static string sConnectString(){string s =System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectString"].ToString();...

weixin_30245667的博客 101

C# 操作 MySql

工作中大多数情况下用的都是 MySql 但一直没有记录,相关操作。这篇文章以便MySql.Data库进行MySql操作。使用 C# 执行 SQL 语句,造个轮子。创建数据库创建数据表批量添加数据MySql事务执行清表分页、模糊查询。

视觉软件 987
上一篇: 无法删除数据库,因为该数据库当前正在使用"问题解决
下一篇: 错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法
djbhg68668
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值