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=truetil din MySql.Data-forbindelsesstreng, hvilket vil forårsagePrepareat være en no-op. (Bemærk:denne mulighed blev fjernet i 8.0.24 .)