我目前在我的 asp.net 应用程序中收到一条错误消息,因为正在提交 SQLCommand 事务,但我看不到它是如何发生的。错误消息指出:
Cannot insert the value NULL into column 'SectorID', table 'EventHistory'; column does not allow nulls.
错误本身是绝对有意义的 - 我不应该能够将具有 null SectorID 的行添加到该表中。我的问题是,我无法在该代码段中找到它甚至尝试插入到该表中的任何位置。
所以我的问题 - 是否可以在 Visual Studio 中对此进行调试,以允许我查看所有要提交的事务?我认为看到有问题的行可能会帮助我查明该行的添加位置。我在 cmd.Transaction
的监 window 口中添加了一个项目,因为它看起来很可能,但我在选项列表中找不到任何内容,所以我什至不确定它是否可以调试时可以查看。
谢谢
最佳答案
您可以使用 SQL Server Profiler 工具运行跟踪。这应该准确地告诉您正在对引发该异常的数据库运行什么查询。
关于c# - 是否可以调试Visual Studio查看SqlConnection事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32758472/