我已经完成了简单的 My sql 事务。但是有没有办法通过 c# 进行交易?
例子:
插入文件中的所有行或从不插入任何内容。
在 c# 中是否有任何示例或说明可以做到这一点?我只通过参数化的 c# 语法执行了单个查询。写一个删除查询我认为是矫枉过正,不适合我的需要。
我已经完成了简单的 My sql 事务。但是有没有办法通过 c# 进行交易?
例子:
插入文件中的所有行或从不插入任何内容。
在 c# 中是否有任何示例或说明可以做到这一点?我只通过参数化的 c# 语法执行了单个查询。写一个删除查询我认为是矫枉过正,不适合我的需要。
当然。
如果您在 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/