0

我已经完成了简单的 My sql 事务。但是有没有办法通过 c# 进行交易?

例子:

插入文件中的所有行或从不插入任何内容。

在 c# 中是否有任何示例或说明可以做到这一点?我只通过参数化的 c# 语法执行了单个查询。写一个删除查询我认为是矫枉过正,不适合我的需要。

4

1 回答 1

3

当然。

如果您在 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/

于 2013-02-22T17:54:46.097 回答