Visual Basic.NET - Error al pasar por instruccion la segunda vez

 
Vista:

Error al pasar por instruccion la segunda vez

Publicado por Juan (24 intervenciones) el 26/03/2009 10:27:04
Buenas tengo el siguiente codigo y a la segunda vez que pasa por oConexion.open salta un error:

"Referencia a objeto no establecida como instancia de un objeto"

Public Sub CargaTablaFormacionOcupacional()
Try
Me.oDataAdapterSub = New MySqlDataAdapter("Select * from cursos where dni='" & Me.txtDni.Text & "'", oConexion)
Me.oDataSub = New DataSet
oConexion.Open()
Me.oDataAdapterSub.Fill(oDataSub, "cursos")
oConexion.Close()
If (Me.oDataSub.Tables("cursos").Rows.Count) = 0 Then
MsgBox("No hay datos")
Else
Me.dtCursos.DataSource = oDataSub
Me.dtCursos.DataMember = "cursos"
Me.dtCursos.Anchor = AnchorStyles.Bottom + AnchorStyles.Left + AnchorStyles.Right + AnchorStyles.Top
Me.dtCursos.Columns(0).Visible = False
Me.dtCursos.Columns(1).Visible = False
Me.dtCursos.Columns(2).HeaderText = "CURSOS"
Me.dtCursos.Columns(2).Width = 390
Me.dtCursos.Columns(3).HeaderText = "HR"
Me.dtCursos.Columns(3).Width = 50
Me.dtCursos.Columns(4).HeaderText = "AÑO"
Me.dtCursos.Columns(4).Width = 50
Me.dtCursos.Columns(5).HeaderText = "CENTRO"
Me.dtCursos.Columns(5).Width = 300
Me.dtCursos.Columns(6).HeaderText = "SECTOR"
Me.dtCursos.Columns(6).Width = 170
End If
Catch ex As Exception
MsgBox("Se ha(n) producido errore(s)" & vbCrLf & ex.Message, MsgBoxStyle.Critical, "Error(es)")
Finally
oConexion = Nothing
End Try
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error al pasar por instruccion la segunda vez

Publicado por jb (53 intervenciones) el 26/03/2009 15:01:41
parece que tu error es cuando le pones oConexion = Nothing, debes de cerrar tambien la conexion y luego porner oConexion = Nothing
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar