Jeg ved ikke meget om DataReader, men det ser ud til, at du skal finde denne lækage. Jeg vil foreslå først at indstille poolstørrelsen manuelt i din forbindelsesstreng ved at bruge:Max og Min Pool Size attributter, se for detaljer:http://dev.mysql.com/doc/refman/5.0/en/connector-net-connection-options.html
Jeg vil også foreslå, at du overvåger åbningen og lukningen af forbindelsen med poolingen slået fra for at se, hvad der rent faktisk sker med forbindelsens livscyklus. Du kan bruge i mysql-konsollen
show processlist;
For at se de aktuelle forbindelser og
show global status;
For at overvåge alle db-attributter. Jeg vil også foreslå at læse denne artikel fra mysql, der forklarer "for mange forbindelsesproblem"
http://dev.mysql.com/doc /refman/5.5/da/too-many-connections.html
Sørg for, at mysql-konfigurationen er i overensstemmelse med din applikationskonfiguration for at sikre, at du ikke tillader for mange forbindelser, end serveren faktisk tillader.
Skål,