【发布时间】:2017-08-10 20:47:18
【问题描述】:
难以置信,但我似乎找不到直接的答案:当语句生成异常并且只有当它产生异常时。我知道如何为每个生成的 SQL 记录语句+参数,但这太过分了。但是,当有System.Data.SqlClient.SqlException 时,它只提供 SQL,而不提供参数值。在我可以访问该数据以便记录它的时候,我如何才能捕捉到它?
【问题讨论】:
-
帮助搜索时更容易找到它;异常消息仅包含值的问号,例如:
VALUES (?, ?, ?, ?)。 -
@BernhardHofmann:谢谢。我是否正确理解您添加评论以便其他人可以更轻松地找到此帖子?如果是这样,非常感谢。
-
如果您以某种方式掌握了 DbCommand,您可以使用 this 问题中提到的参数构建查询。
标签: nhibernate