Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ASP.NET中参数绑定后检查原始数据库查询_Sql_Asp.net_Ado.net_Parameterized Query - Fatal编程技术网

Sql ASP.NET中参数绑定后检查原始数据库查询

Sql ASP.NET中参数绑定后检查原始数据库查询,sql,asp.net,ado.net,parameterized-query,Sql,Asp.net,Ado.net,Parameterized Query,我正在使用ASP.NET与SqlConnection和SqlCommand进行查询。我使用AddWithValue方法向查询中添加参数,以避免SQL注入 为了调试的目的,我想在包含参数后检查结果查询。如果我有“WHERE name=@myName”,我想在@myName被替换后查看查询。这可能吗 谢谢。不太好,因为.NET从未发送完整的查询。当数据库接收到SQL字符串和参数值时,它将组装查询 您最多只能记录SQL字符串,并记录传递给它的参数值。因此,您应该仍然能够轻松推断实际执行的查询。不太可能

我正在使用ASP.NET与SqlConnection和SqlCommand进行查询。我使用AddWithValue方法向查询中添加参数,以避免SQL注入

为了调试的目的,我想在包含参数后检查结果查询。如果我有“WHERE name=@myName”,我想在@myName被替换后查看查询。这可能吗


谢谢。

不太好,因为.NET从未发送完整的查询。当数据库接收到SQL字符串和参数值时,它将组装查询


您最多只能记录SQL字符串,并记录传递给它的参数值。因此,您应该仍然能够轻松推断实际执行的查询。

不太可能,因为.NET从未发送完整的查询。当数据库接收到SQL字符串和参数值时,它将组装查询。您最多只能记录SQL字符串,并记录传递给它的参数值。从这一点上,您应该仍然能够轻松地推断出实际执行了什么查询。好的,谢谢,我想这样做,因为我知道它可以在其他框架上完成。如果你把它作为答案发布,我可以接受。我已经添加了答案。出于兴趣,您具体考虑了哪些框架?任何正确使用参数化查询的方法都会有同样的问题。