Saya tidak tahu banyak tentang DataReader tetapi sepertinya Anda perlu menemukan kebocoran ini. Saya akan menyarankan terlebih dahulu untuk secara manual mengatur ukuran kumpulan di string koneksi Anda menggunakan:Atribut Ukuran Kolam Maks dan Min, lihat detailnya:http://dev.mysql.com/doc/refman/5.0/en/connector-net-connection-options.html
Saya juga menyarankan untuk memantau pembukaan dan penutupan koneksi dengan kumpulan yang dimatikan untuk melihat apa yang sebenarnya terjadi pada siklus hidup koneksi. Anda dapat menggunakan di konsol mysql
show processlist;
Untuk melihat koneksi saat ini dan
show global status;
Untuk memantau semua atribut db. Saya juga menyarankan membaca artikel ini dari mysql yang menjelaskan "terlalu banyak masalah koneksi"
http://dev.mysql.com/doc /refman/5.5/en/too-many-connections.html
Pastikan konfigurasi mysql sejalan dengan konfigurasi aplikasi Anda untuk memastikan bahwa Anda tidak mengizinkan terlalu banyak koneksi daripada yang sebenarnya diizinkan oleh server.
Semangat,