DbCommand&参数:获取实际执行的SQL(填写参数值)

时间:2009-06-12 23:33:13

标签: ado.net

使用带有Parameters的.NET DbCommand(例如OracleCommand,SqlCommand,ODBCCommand等)对象,如何获取实际执行的SQL - 即填入参数值?我当然可以编写自己的搜索/替换方法,但这非常接近于重写参数背后的逻辑。 (具体来说,我必须考虑参数类型,参数名称显示在非参数位置等)。无论如何,如果有的话,我正在寻找一种内置方式。

1 个答案:

答案 0 :(得分:5)

据我所知,你想要什么是不可能的。查询作为参数查询以及参数传递给数据库。所以ADO.NET不知道你梦寐以求的“已完成”的SQL。