是否有可能获取OleDbCommand
的文本,并且所有参数都用它们的值替换?例如。在下面的代码中我正在寻找一种方法来获取查询文本oledb/ado.net:获取命令的文本,并替换所有参数
SELECT * FROM my_table WHERE c1 = 'hello' and c2 = 'world'
我完成分配参数后。
var query = "SELECT * FROM my_table WHERE c1 = ? and c2 = ?";
var cmd = new OleDbCommand(query, connection);
cmd.Parameters.Add("@p1", OleDbType.WChar).Value = "hello";
cmd.Parameters.Add("@p2", OleDbType.WChar).Value = "world";