No sé mucho sobre DataReader, pero parece que necesita encontrar esta fuga. Sugeriría que primero configure manualmente el tamaño del grupo en su cadena de conexión usando:Los atributos de tamaño máximo y mínimo del grupo consulte los detalles:http://dev.mysql.com/doc/refman/5.0/en/connector-net-connection-options.html
También sugeriría monitorear la apertura y el cierre de la conexión con la agrupación desactivada para ver qué sucede realmente con el ciclo de vida de la conexión. Puede usar en la consola mysql
show processlist;
Para ver las conexiones actuales y
show global status;
Para monitorear todos los atributos de la base de datos. También sugeriría leer este artículo de mysql que explica el "problema de demasiadas conexiones"
http://dev.mysql.com/doc /refman/5.5/es/demasiadas-conexiones.html
Asegúrese de que la configuración de mysql esté en línea con la configuración de su aplicación para asegurarse de que no permita demasiadas conexiones de las que realmente permite el servidor.
Saludos,