Je ne connais pas grand-chose au DataReader mais il semble que vous ayez besoin de trouver cette fuite. Je suggérerais d'abord de définir manuellement la taille du pool dans votre chaîne de connexion en utilisant :les attributs Max et Min Pool Size voir pour plus de détails :http://dev.mysql.com/doc/refman/5.0/en/connector-net-connection-options.html
Je suggérerais également de surveiller l'ouverture et la fermeture de la connexion avec la mise en commun désactivée pour voir ce qui arrive réellement au cycle de vie de la connexion. Vous pouvez utiliser dans la console mysql
show processlist;
Pour voir les connexions en cours et
show global status;
Pour surveiller tous les attributs de la base de données. Je suggérerais également de lire cet article de mysql expliquant le "trop de problème de connexion"
http://dev.mysql.com/doc /refman/5.5/en/too-many-connections.html
Assurez-vous que la configuration mysql est conforme à la configuration de votre application pour vous assurer que vous n'autorisez pas trop de connexions que le serveur n'autorise réellement.
Bravo,