使用带有Parameters的.NET DbCommand(例如OracleCommand,SqlCommand,ODBCCommand等)对象,如何获取实际执行的SQL - 即填入参数值?我当然可以编写自己的搜索/替换方法,但这非常接近于重写参数背后的逻辑。 (具体来说,我必须考虑参数类型,参数名称显示在非参数位置等)。无论如何,如果有的话,我正在寻找一种内置方式。
答案 0 :(得分:5)
据我所知,你想要什么是不可能的。查询作为参数查询以及参数传递给数据库。所以ADO.NET不知道你梦寐以求的“已完成”的SQL。