Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uma maneira de ver a consulta após a aplicação dos parâmetros?


Se você quiser ver a consulta com os parâmetros aplicados:
string tmp = command.CommandText.ToString();
foreach (SqlParameter p in cmd.Parameters) {
    tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
}

tmp irá então manter a consulta com os parâmetros aplicados. Cada parâmetro estará entre aspas simples.

Claro, NÃO é seguro executar. Eu o uso para fins de depuração.