是否可以调试visual studio查看SqlConnection事务

Is it possible to debug visual studio to view SqlConnection transactions

我目前在我的 asp.net 应用程序中收到一条错误消息,因为正在提交 SQLCommand 事务,但我看不到它是如何发生的。错误消息指出:

Cannot insert the value NULL into column 'SectorID', table 'EventHistory'; column does not allow nulls.

错误本身是绝对有道理的 - 我不应该向 table 添加一个带有空 SectorID 的行。我的问题是,我无法在它试图插入 table.

的那段代码中找到任何地方

所以我的问题 - 是否可以在 visual studio 中对此进行调试以允许我查看所有待提交的事务?我认为看到有问题的行可能会帮助我查明添加该行的位置。我在手表 window 中为 cmd.Transaction 添加了一个项目,因为它看起来很可能是任何东西,但我在选项列表中找不到任何东西,所以我什至不确定它是否可以调试时查看。

谢谢

您可以 运行 使用工具 SQL Server Profiler 进行跟踪。那应该准确地告诉您运行针对引发该异常的数据库的查询。