Есть ли способ получить CommandText
после программной замены значений параметров в .NET?
Предположим, у нас есть команда:
let cmd = conn.CreateCommand()
cmd.CommandText <- "select * from smsqueue where smsqueueid=:pid"
cmd.CommandType <- CommandType.Text
cmd.Parameters.Add("pid", 0)
Я хочу получить подготовленный текст команды; что было бы так:
select * from smsqueue where smsqueueid=0
Существуют профилировщики для получения этой информации, но я хочу сделать это явно в коде (например, F # или C #).