【发布时间】:2013-02-22 17:51:08
【问题描述】:
我已经完成了简单的 My sql 事务。但是有没有办法通过 c# 进行交易?
示例:
插入文件中的所有行或从不插入任何内容。
在 c# 中是否有任何示例或说明可以做到这一点?我只通过参数化的 c# 语法执行了单个查询。写一个删除查询我认为是矫枉过正,不适合我的需要。
【问题讨论】:
标签: mysql transactions c#-2.0 rollback
我已经完成了简单的 My sql 事务。但是有没有办法通过 c# 进行交易?
示例:
插入文件中的所有行或从不插入任何内容。
在 c# 中是否有任何示例或说明可以做到这一点?我只通过参数化的 c# 语法执行了单个查询。写一个删除查询我认为是矫枉过正,不适合我的需要。
【问题讨论】:
标签: mysql transactions c#-2.0 rollback
当然。
如果您在 MySQL 中使用实体框架,SaveChanges() 将在事务中执行。它要么全部成功,要么全部失败(如果需要,您可以使用TransactionScope 更好地控制该方面)。
使用 ADO.Net,您可以使用TransactionScope,如下所述:
https://stackoverflow.com/a/3321030/141172
TransactionScope 也适用于 DataTable
http://www.codingbeaver.com/myblog/2010/02/19/update-datatable-in-transaction/
【讨论】: