sql >> Base de Datos >  >> RDS >> Mysql

¿Una forma de ver la consulta después de aplicar los parámetros?

Si desea ver la consulta con los parámetros aplicados:

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

tmp luego retendrá la consulta con los parámetros aplicados. Cada parámetro estará entre comillas simples.

Por supuesto, NO es seguro de ejecutar. Lo uso con fines de depuración.