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

L'istruzione MySql prepara non si attacca

Sembra che tu stia utilizzando l'oggetto MySqlCommand, almeno nel tuo secondo esempio. Per ottenere qualsiasi vantaggio dalle istruzioni preparate, è necessario non eliminare gli oggetti di connessione e comando. Dovrai anche chiamare prepare dopo aver impostato CommandText e prima di impostare qualsiasi parametro.

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

Anche i parametri dell'istruzione preparata in MySQL non sono denominati, sono specificati in base all'ordine. CommandText dovrebbe contenere solo punti interrogativi dove si trovano i parametri e gli oggetti parametro devono essere aggiunti esattamente in quell'ordine.