Ini adalah bug di MySql.Data. Sejauh yang saya tahu, tidak ada laporan bug yang diajukan, tetapi Anda dapat melihat dari Uji integrasi MySqlConnector
bahwa MySql.Data gagal jika Anda memanggil MySqlCommand.Prepare sebelum menambahkan parameter.
Namun, itu persis apa AdoNetAppender tidak
. (Ada try /catch blokir kode itu, tapi itu perubahan terbaru, setelah 2.0.12.)
Ada dua kemungkinan perbaikan:
- Beralih ke MySqlConnector
dan ubah
<connectionType />untuk menggunakannya. - Tambahkan
IgnorePrepare=trueke string koneksi MySql.Data Anda, yang akan menyebabkanPreparemenjadi no-op. (Catatan:opsi ini dihapus di 8.0.24 .)