如何调试参数化SQL查询。

13 浏览
0 Comments

如何调试参数化SQL查询。

我使用C#连接数据库,然后使用Ad hoc SQL获取数据。这个简单的SQL查询非常方便调试,因为我可以记录SQL查询字符串。如果我使用参数化的SQL查询命令,有没有任何方法记录SQL查询字符串以进行调试?

admin 更改状态以发布 2023年5月21日
0
0 Comments

SQL Server

对于 SQL Server,您可以使用 SQL Server Profiler:

“SQL

开始一个新的跟踪会话,您将看到执行的每个内容。您也可以对其进行过滤。

“Trace”

更多信息在此处

其他所有内容

一般来说,您正在寻找一个查询分析器。您可以搜索 查询分析器并应该找到一些有用的东西。

0
0 Comments

我认为就是这样了。把这段代码放在你设置查询命令的地方,你就可以在 debugSQL 中看到将要执行的SQL语句。

string debugSQL = cmd.CommandText;
foreach (SqlParameter param in cmd.Parameters)
{
    debugSQL = debugSQL.Replace(param.ParameterName, param.Value.ToString());
}

0