Detta är en bugg i MySql.Data. Det finns ingen felrapport för det så vitt jag vet, men du kan se från MySqlConnector-integreringstester
att MySql.Data misslyckas om du anropar MySqlCommand.Prepare
innan du lägger till parametrarna.
Det är dock exakt vad AdoNetAppender
gör
. (Det finns ett try
/catch
blockera den koden, men det är en ny ändring, efter 2.0.12.)
Det finns två möjliga korrigeringar:
- Byt till MySqlConnector
och ändra
<connectionType />
för att använda den. - Lägg till
IgnorePrepare=true
till din MySql.Data-anslutningssträng, vilket kommer att orsakaPrepare
att vara en no-op. (Obs! det här alternativet bortades i 8.0.24 .)