bueno, en realidad no solucione el problema con esto, pero me parecio buena la idea, al final utilice el data set que se creaba en una clase, me quedo algo asi:
f = Request.Params("fecha")
mydataset = ClassPrueba.datos_dia(f)
.
.
.
.
.
asi me evite tener que crearlo tantas veces
no se si sera la mejor solucion pero funciona.