Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/10/2010, 21:14
mtcholakian
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Primera consulta en pagina asp.net y ado.net muy lenta

Hola, por lo que veo estás utilizando para bindear tus datos un elemento de tipo GridView, al cual le asignás seguramente como DataSource el DataTable y luego llamás al método DataBind()
para traerte los datos de la base y mostrarlos en la grilla.
Algo muy interesante es que estos controles están optimizados, esto es, si "se dan cuenta" que están pidiendo datos similares no hacen toda la consulta a la base y parecería que fuera más rápida la respuesta, no es que no hay conexión a la base, ahora si vos cambiás el texto del textbox que usas en tu query tiene que impactar en la base.
Lo de "acceder a los datos sin abrir la conexión" como vos decís no es posible, lo que sí se puede hacer dado la forma y los controles con los que trabajás es abrir la conexión, llenar el datatable con el dataadapter, bindear contra el gridview y cerrar la conexión.
Te repito, con las herramientas que vos usás, si te decidís por un ORM la manera en que se gestiona es 1 poco diferente.
Espero haberte ayudado.
Saludos!