Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2005, 21:52
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 2 meses
Puntos: 7
Cuando se ejecuta:

dgFamilias.DataSource = objFamilias.Llenar_Familias(intpadre)

El DataReader que devuelves en la función Llenar_Familias, necesita una conexión abierta, pero dentro de esa función la estás cerrando:

Finally
ObjConn.Close()
End Try

Deberías cerrar la conexión despues de terminar de utilizar el DataReader. No sé si te sirva o no pero puedes cambiar la parte en que llamas al ExecuteReader por:

Try
ObjConn.Open()
objLector = ObjCmd.ExecuteReader(CommandBehavior.CloseConnecti on)
Catch ex As OleDbException
throw ex
End Try

Una observación, en la parte en la que manejas si se produce alguna excepción (catch), me parece que deberías agregar información adicional de la excepción, esto es muy útil para depurar.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño