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

MySql erklæring forberede ikke klæber

Det ser ud til, at du bruger MySqlCommand-objektet, i hvert fald i dit andet eksempel. For at få nogen fordel af forberedte udsagn skal du ikke bortskaffe forbindelses- og kommandoobjekterne. Du vil også gerne kalde forberede efter indstilling af CommandText og før indstilling af parametre.

https://dev.mysql .com/doc/connector-net/en/connector-net-programming-prepared-preparing.html

Også forberedte sætningsparametre i MySQL er ikke navngivet, de er specificeret baseret på rækkefølge. CommandText skal kun indeholde spørgsmålstegn, hvor parametrene er, og parameterobjekterne skal tilføjes i præcis den rækkefølge.



  1. SELECT max(x) returnerer null; hvordan får jeg det til at returnere 0?

  2. MySQL-ækvivalent til Oracles SEQUENCE.NEXTVAL

  3. Sådan kører du flere MySQL-sætninger via JDBC-sampler i JMeter

  4. Viser normaliserede data