c# - 是否可以调试Visual Studio查看SqlConnection事务

标签 c# asp.net visual-studio sqlconnection sqltransaction

我目前在我的 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/

相关文章:

javascript - IE9 Javascript undefined variable

c++ - Tesseract baseapi 错误 : 'strncpy' :this function or variable may be unsafe. 考虑改用 strncpy_s

c# - 在 Windows 应用程序中导入 Excel 工作表后,DataGridView 显示额外的数字

c# - Visual Studio 2019 Blazor 服务器端项目太慢了

asp.net - 标签在 FooterTemplate/Panel/SecurePanel/Div 中使用时不起作用

c# - 生成基于对象的当前值创建构造函数的代码的方法?

javascript - Lightswitch 2013 HTML Client - 在一个屏幕而不是所有屏幕上更改背景

c# - 在 UnhandledException 上显示消息对话框

c# - SelectSingleNode 使用 XPath 为已知良好的 xml 节点路径返回 null

c# - 获取asp页面加载中声明的变量