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

En måde at se forespørgslen efter, at parametre er blevet anvendt?

Hvis du ønsker at se forespørgslen med anvendte parametre:

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

tmp vil derefter holde forespørgslen med de anvendte parametre. Hver parameter vil være omgivet af enkelte anførselstegn.

Det er selvfølgelig IKKE sikkert at udføre. Jeg bruger det til fejlfindingsformål.



  1. Sletning af poster ældre end en måned/30 dage

  2. Problem med at opdatere et MySQL-felt med PHP

  3. Beregn afstand givet 2 punkter, breddegrad og længdegrad

  4. MySql indsæt binære data til db uden fejl