Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2011, 09:37
ci2000
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 11 meses
Puntos: 3
Respuesta: No se controló MySqlException

Aquaventus.
Con el código que me enviaste me sigue dando el mismo error.

Pongo el código completo del procedimiento dónde asigno el valor a TxCalle. Aquí si uso otro reader.

Código:
    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
        Dim sql As MySqlCommand = New MySqlCommand
        Dim dr As MySqlDataReader

        If LaDepartamento.Text = "INEXISTENTE" Or Len(LaDepartamento.Text) = 0 Then
            MsgBox("Verifique el departamento", vbCritical, "Atención")
            TxDepartamento.Focus()
            Exit Sub
        End If

        If LaLocalidad.Text = "INEXISTENTE" Or Len(LaLocalidad.Text) = 0 Then
            MsgBox("Verifique la localidad", vbCritical, "Atención")
            TxLocalidad.Focus()
            Exit Sub
        End If

        TxBlock.Text = IIf(Len(Trim(TxBlock.Text)) = 0, 0, TxBlock.Text).ToString
        TxUnidad.Text = StrDup(4 - Len(Trim(TxUnidad.Text)), "0") & TxUnidad.Text
        TxParte.Text = IIf(Len(Trim(TxParte.Text)) = 0, 0, TxParte.Text).ToString

        sql.Connection = Conexion
        sql.CommandText = "SELECT * FROM inmuebles WHERE iddepartamento = '" & TxDepartamento.Text & "' AND idlocalidad = '" & TxLocalidad.Text & "' AND padron = '" & TxPadron.Text & "' AND block = '" & TxBlock.Text & "' AND unidad = '" & TxUnidad.Text & "' AND parte = '" & TxParte.Text & "'"
        sql.CommandType = CommandType.Text
        dr = sql.ExecuteReader()
        If dr.HasRows Then
            While dr.Read()
                TxCalle.Text = CStr(1)
            End While
            Agrega = False
        Else
            Agrega = True
        End If
        dr.Close()
        TabControl.Enabled = True
        sql = Nothing
        dr = Nothing

    End Sub
Sauldos