如何检查System.Data.SqlClient.SqlTransaction是否具有活动事务?

时间:2012-03-15 08:29:43

标签: c#

我有一个方法,我用它来执行我的所有SQL查询(插入,更新,删除),我想要检查以确保在代码执行之前更改是在事务中但我不能找到SqlTransaction的财产来检查。

我该怎么办?

注意:我使用FDBConnection.BeginTransaction("MY_TRANS");开始事务和标准回滚和commnit方法

将.NET 4.0与VS 2010 Web Dev Express一起使用。

1 个答案:

答案 0 :(得分:2)

如果您的数据库是SQL服务器,则@@ TRANCOUNT显示上下文连接中的活动事务数

Select @@TRANCOUNT

如果是其他数据库,请注明

HTH