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

MySqlCommand Prepare() sætter aldrig IsPrepared til sand

Jeg hentede til sidst kildekoden til MySql Connector / .NET og opdagede, at hvis MySqlCommand.Connection.Settings.IgnorePrepare =true (som er standarden!), så er det et nej at kalde Prepare.

Måden at løse dette på er at sætte IgnorePrepare eksplicit til false i forbindelsesstrengen. Dette kan gøres ret nemt med en MySqlConnectionStringBuilder ved hjælp af følgende kodestykke:

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

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



  1. mysql innodb:beskriv tabel viser ikke kolonnereferencer, hvad viser dem?

  2. HQL hvordan man slutter sig til tre bord

  3. SQL Server-markørtyper - Frem kun dynamisk markør | SQL Server Tutorial / TSQL Tutorial

  4. PHP MySQL SQL-parser (INSERT og OPDATERING)