Mysql
 sql >> Base de données >  >> RDS >> Mysql

Un moyen de voir la requête après l'application des paramètres ?

Si vous souhaitez voir la requête avec les paramètres appliqués :

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

tmp tiendra alors la requête avec les paramètres appliqués. Chaque paramètre sera entouré de guillemets simples.

Bien sûr, il n'est PAS sûr de l'exécuter. Je l'utilise à des fins de débogage.