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=true
ke string koneksi MySql.Data Anda, yang akan menyebabkanPrepare
menjadi no-op. (Catatan:opsi ini dihapus di 8.0.24 .)