如何在 SqlCommand 执行期间找到导致异常的参数?

How to find which parameter is causing the exception during the SqlCommand Execution?

我有十几个参数要传递给 SqlCommand。我收到 FormatCastException 说字符串无法转换为整数。我检查并重新检查,但我确信我传递的所有值都是实数。

也许我遗漏了什么。这就是为什么我想知道是哪个参数导致了问题。我查看了异常消息,但没有关于有问题的参数的指示。

感谢您的帮助。

我很确定您将不得不检查 insert/update SQL 并确定哪个字符串值被插入到定义为整数的列中。确保 none 的传递值是字符串或被 '' 包围。

您是否尝试过使用 SQL Server Profiler?只需使用该工具记录您所做的查询并直接使用 Management Studio 对其进行测试。