sql >> Database >  >> RDS >> Mysql

MySqlCommand Prepare() stelt IsPrepared nooit in op true

Ik heb uiteindelijk de broncode voor MySql Connector / .NET opgehaald en ontdekte dat als MySqlCommand.Connection.Settings.IgnorePrepare =true (wat de standaard is!), het aanroepen van Prepare geen optie is.

De manier om dit op te lossen is door IgnorePrepare expliciet in te stellen op false in de verbindingsreeks. Dit kan vrij eenvoudig worden gedaan met een MySqlConnectionStringBuilder met behulp van het volgende codefragment:

MySqlConnectionStringBuilder connBuilder = new MySqlConnectionStringBuilder();
// .. set up the rest of your connection
connBuilder.IgnorePrepare = false;

MySqlConnection conn = new MySqlConnection(connBuilder.ToString());



  1. Parameters doorgeven aan mysql

  2. Installeer de SQL Server Agent-extensie op Azure Data Studio

  3. Hoe records te matchen die zijn gekoppeld aan een specifieke set andere records?

  4. Hoe kan ik mysqli_fetch_array() twee keer gebruiken?