To, co robisz, to podążanie drogą bólu. Odszyfruj/zaszyfruj w MySQL i użyj zaszyfrowanego połączenia z bazą danych (jeśli to ma znaczenie) lub zaszyfruj/odszyfruj w aplikacji .NET, przechowując zaszyfrowane dane w odpowiedniej kolumnie.
Mieszanie implementacji AES jest podatne na błędy, a rzeczy mogą się łatwiej zepsuć, jeśli zmienisz wersję .NET lub MySQL.
Teraz, aby wiedzieć, co dokładnie jest nie tak, musimy wiedzieć, czy IV jest kompatybilny między MySQL i .NET, albo dowiedzieć się, jaka jest implementacja MySQL IV i dostarczyć ją.
Innym potencjalnym źródłem problemów jest sposób, w jaki wygenerowałeś tablice bajtów (nie widzimy tego w twoim przykładzie). Musisz wziąć pod uwagę problemy z kodowaniem znaków podczas generowania tablic, jeśli klucz jest tekstowy.
W komentarzach ten link do dokumentacji MySQL jest informacja o brakujących parametrach.