Como es que lo usas mas de 5 veces.:?? lo haces con diferentes queries..??
Porque lo que puedes hace es crear un SP que contenga las queries necesarios.. usas un datareader, y te apoyas del método nextresult para cargar todo usando una sola instancia del datareader.
Todo depende de como lo estes manejando y que es lo que estes haciendo..
Salu2