Mysql
 sql >> Database >  >> RDS >> Mysql

Un modo per visualizzare la query dopo l'applicazione dei parametri?

Se vuoi vedere la query con i parametri applicati:

string tmp = command.CommandText.ToString();
foreach (SqlParameter p in cmd.Parameters) {
    tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
}

tmp manterrà quindi la query con i parametri applicati. Ogni parametro sarà racchiuso tra virgolette singole.

Naturalmente, NON è sicuro da eseguire. Lo uso per scopi di debug.