Apa yang Anda lakukan adalah mengikuti jalan rasa sakit. Baik dekripsi/enkripsi di MySQL dan gunakan koneksi terenkripsi ke database (jika itu penting) atau enkripsi/dekripsi pada aplikasi .NET Anda, simpan data terenkripsi di kolom yang sesuai.
Pencampuran implementasi AES rentan terhadap kesalahan dan hal-hal dapat lebih mudah rusak jika Anda mengubah versi .NET atau MySQL.
Sekarang, untuk mengetahui apa yang sebenarnya salah, kita perlu mengetahui apakah IV kompatibel antara MySQL dan .NET, atau mencari tahu apa implementasi MySQL IV dan menyediakannya.
Dan sumber masalah potensial lainnya adalah bagaimana Anda menghasilkan array byte (kami tidak melihatnya dalam contoh Anda). Anda harus mempertimbangkan masalah pengkodean karakter dalam menghasilkan array jika kuncinya adalah tekstual.
Dalam komentar tautan dokumen MySQL ini ada informasi tentang parameter yang hilang.