perche' non usi il dataprovider ufficiale scaricabile gratuitamente dal sito MySql?
p.s. invece di chiudere la connection dovresti sempre chiudere il datareader con tuodatareader.close e automaticamente ti viene chiusa anche la connection visto che hai scelto CommandBehavior.CloseConnection.