SqlParameter
é para SqlClient, ou seja, SQL Server. Você quer um new MySqlParameter
(os tipos de conexão, comando, parâmetro e leitor são todos específicos do provedor). Ou melhor:peça à conexão para criar o parâmetro, ou use uma ferramenta que trate dos internos do ADO.NET para você.