none
La cadena de entrada no tiene el formato correcto.

    Pregunta

  • Saludos, tengo la siguiente función en visual basic en VS2015 con .net 4.5:

        Public Function guardando_provincia(ByVal dt As DataTable) As Boolean
            Dim se_guardo As Boolean = True
            Dim adaptador As New MySqlDataAdapter
            Dim cmd_insertar As New MySqlCommand
            With cmd_insertar
                .CommandText = "sp_guardando_provincia"
                .CommandType = CommandType.StoredProcedure
                .Connection = conexion
                .Parameters.AddWithValue("p_nombre_provincia", MySqlDbType.VarChar)
                .Parameters(0).SourceColumn = "nombre_provincia"
                .Parameters(0).SourceVersion = DataRowVersion.Current

                .Parameters.AddWithValue("p_observaciones", MySqlDbType.VarChar)
                .Parameters(1).SourceColumn = "observaciones"
                .Parameters(1).SourceVersion = DataRowVersion.Current
            End With
            adaptador.InsertCommand = cmd_insertar

            Try
                adaptador.Update(dt)
            Catch ex As Exception
                se_guardo = False
                mensaje = ex.Message
            End Try
            Return se_guardo

    Al momento de ejecutarlo me muestra el siguiente error:

    "La cadena de entrada no tiene el formato correcto."

    Alguien puede ayudarme a identificar el error?

    Adicionalmente aqui les dejo el SP que estoy usando en MySql:

    CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_guardando_provincia`(
    in p_id_provincia int,
    in p_nombre_provincia varchar(100),
    in p_observaciones varchar(80)
    )
    BEGIN
    insert into provincia(nombre_provincia,observaciones)
            values (p_nombre_provincia, p_observaciones);
    END

    Gracias por sus amables comentarios y ayuda.

    jueves, 2 de febrero de 2017 3:28

Respuestas