Dies ist ein Fehler in MySql.Data. Soweit ich weiß, wurde dafür kein Fehlerbericht eingereicht, aber Sie können es aus dem MySqlConnector-Integrationstests
dass MySql.Data fehlschlägt, wenn Sie MySqlCommand.Prepare
aufrufen bevor Sie die Parameter hinzufügen.
Aber genau das ist was AdoNetAppender
tut
. (Es gibt einen try
/catch
Block in diesem Code, aber das ist eine kürzliche Änderung nach 2.0.12.)
Es gibt zwei mögliche Lösungen:
- Wechseln Sie zu MySqlConnector
und ändern Sie
<connectionType />
um es zu benutzen. - Fügen Sie
IgnorePrepare=true
hinzu zu Ihrer MySql.Data-Verbindungszeichenfolge, wasPrepare
bewirkt ein No-Op sein. (Hinweis:Diese Option wurde entfernt in 8.0.24 .)