sql >> Databáze >  >> RDS >> Mysql

Způsob, jak zobrazit dotaz po použití parametrů?

Pokud chcete vidět dotaz s použitými parametry:

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

tmp poté podrží dotaz s použitými parametry. Každý parametr bude ohraničen jednoduchými uvozovkami.

Samozřejmě NENÍ bezpečné provést. Používám ho pro účely ladění.



  1. Jak automatizovat shromažďování dat a nezamrznout o 10 %

  2. Jak použít orchestrální/tenanti v Laravel 5 k vytvoření aplikace pro více tenantů s více databázemi?

  3. Migrace problémů a otázek MySQL UTF8 na UTF8MB4

  4. MySQL pořadí podle polí v Eloquent