Sql ASP.NET中参数绑定后检查原始数据库查询
我正在使用ASP.NET与SqlConnection和SqlCommand进行查询。我使用AddWithValue方法向查询中添加参数,以避免SQL注入 为了调试的目的,我想在包含参数后检查结果查询。如果我有“WHERE name=@myName”,我想在@myName被替换后查看查询。这可能吗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字符串,并记录传递给它的参数值。因此,您应该仍然能够轻松推断实际执行的查询。不太可能
谢谢。不太好,因为.NET从未发送完整的查询。当数据库接收到SQL字符串和参数值时,它将组装查询
您最多只能记录SQL字符串,并记录传递给它的参数值。因此,您应该仍然能够轻松推断实际执行的查询。不太可能,因为.NET从未发送完整的查询。当数据库接收到SQL字符串和参数值时,它将组装查询。您最多只能记录SQL字符串,并记录传递给它的参数值。从这一点上,您应该仍然能够轻松地推断出实际执行了什么查询。好的,谢谢,我想这样做,因为我知道它可以在其他框架上完成。如果你把它作为答案发布,我可以接受。我已经添加了答案。出于兴趣,您具体考虑了哪些框架?任何正确使用参数化查询的方法都会有同样的问题。