Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/06/2010, 16:36
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Hacer funcion para devolver un DataReader

Podría ser algo asi, que es practicamente lo que tienes arriba, pero como ves se abre la conexion antes de ejecutar el reader, que es lo que no estas ejecutando en tu funcion. Esta funcion que te pongo se desconecta de la bd una vez que termina la consulta.

Código ASP:
Ver original
  1. Public Shared Function GetDataReader(st as string) As OleDbDataReader
  2. Dim oConn As OleDbConnection
  3. '...
  4. '...
  5. oConn.open
  6. Dim oCmd As New OleDbCommand(st, oConn)
  7.  
  8. Dim dr As OleDbDataReader = oCmd.ExecuteReader(CommandBehavior.CloseConnection)
  9.  
  10. Return dr
  11.  
  12. End Function

Última edición por jaullo; 10/06/2010 a las 16:45