Dette er en fejl i MySql.Data. Der er ikke indgivet en fejlrapport for det, så vidt jeg ved, men du kan se fra MySqlConnector-integrationstests
at MySql.Data fejler, hvis du kalder MySqlCommand.Prepare
før du tilføjer parametrene.
Det er dog præcis hvad AdoNetAppender
gør
. (Der er en try
/catch
blokere i den kode, men det er en nylig ændring efter 2.0.12.)
Der er to mulige rettelser:
- Skift til MySqlConnector
og ændre
<connectionType />
at bruge det. - Tilføj
IgnorePrepare=true
til din MySql.Data-forbindelsesstreng, hvilket vil forårsagePrepare
at være en no-op. (Bemærk:denne mulighed blev fjernet i 8.0.24 .)