sql >> Databasteknik >  >> RDS >> Mysql

Ett sätt att se frågan efter att parametrar har tillämpats?

Om du vill se frågan med parametrar tillämpade:

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

tmp kommer sedan att hålla frågan med parametrarna tillämpade. Varje parameter kommer att omges av enkla citattecken.

Naturligtvis är det INTE säkert att utföra. Jag använder den för felsökningsändamål.



  1. Förvandla databasresultat till array

  2. Varning:mysql_num_rows() förväntar sig att parameter 1 är resurs, matris ges i

  3. Lagra bilder i en databas

  4. Hur genererar man ett CREATE-skript för flera tabeller i pgAdmin III?