Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查System.Data.SqlClient.SqlTransaction是否有活动事务?_C# - Fatal编程技术网

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

C# 如何检查System.Data.SqlClient.SqlTransaction是否有活动事务?,c#,C#,我有一个用于执行所有SQL查询(插入、更新、删除)的方法,我想在执行代码之前签入以确保更改在事务中,但我找不到要检查的SqlTransaction属性 我应该如何进行 注意:我使用的是FDBConnection.BeginTransaction(“MY_TRANS”)开始事务和标准回滚和commnit方法 将.NET 4.0与VS 2010 Web Dev Express一起使用。如果您的数据库是SQL server,@@TRANCOUNT在上下文中显示连接中的活动事务 Select @@TRA

我有一个用于执行所有SQL查询(插入、更新、删除)的方法,我想在执行代码之前签入以确保更改在事务中,但我找不到要检查的
SqlTransaction
属性

我应该如何进行

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


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

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

Select @@TRANCOUNT
如果是其他数据库,请指定


HTH

谢谢你的帮助;我没想过要写一份声明。唉。只工作了两个小时,已经是漫长的一天了:)确实是这样。谢谢!