我在我正在工作的应用程序中遇到了错误“由于其他线程正在运行,所以不允许新事务”。这是在重构和创建测试套件期间出现的。
我从搜索中了解到,这意味着当我创建事务时可能仍然有数据读取器打开,但它是一个复杂的应用程序,我不确定问题出在哪里。因此,我想找出哪些读取器连接到了相关的SqlConnection。
理想情况下,我希望能在Visual Studio中添加一个监视器并在调试模式下逐步跟踪,以查看连接读取器的数量何时发生变化。
有没有办法做到这一点?我正在使用C#。
提前感谢。
马丁
我从搜索中了解到,这意味着当我创建事务时可能仍然有数据读取器打开,但它是一个复杂的应用程序,我不确定问题出在哪里。因此,我想找出哪些读取器连接到了相关的SqlConnection。
理想情况下,我希望能在Visual Studio中添加一个监视器并在调试模式下逐步跟踪,以查看连接读取器的数量何时发生变化。
有没有办法做到这一点?我正在使用C#。
提前感谢。
马丁