Solo como consejo, cuando son muchos update, insert ó delete que se hacen lo mejor es usar Transactions y no abrir y cerrar conección por cada query que se mande a la base de datos.
Aquí dejo información sobre eso, es SqlTransaction pero aplica igual para Mysql:
http://support.microsoft.com/kb/821766/es