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ê.