none
Concatenar consulta VB a SQL RRS feed

  • Pregunta

  • Hola

    Estoy actualizando una tabla de la siguiente manera:

    Using cmd As New SqlCommand("UPDATE HORAS_EXTRAS SET ESTADO_APR_COOR = '" + dropUpdate.Text + "'  where ID_HORAS=@id", con)

    Pero cuando agrego otro parametro no realiza la consulta, lo estoy haciendo de la siguiente manera:

    Using cmd As New SqlCommand("UPDATE HORAS_EXTRAS SET ESTADO_APR_COOR = '" + dropUpdate.Text + "' ,FECHA_APR_COOR='" + Date.Now + "' where ID_HORAS=@id", con)

    Gracias..



    Respuesta de foro Microsoft


    • Editado yulfredy viernes, 4 de agosto de 2017 19:56
    viernes, 4 de agosto de 2017 19:52

Respuestas

  • Parametriza la consulta, el problema se presenta por el formato de la cadena -que contiene la representación de fecha- que intentas actualizar.

    Using cmd As New SqlCommand("UPDATE HORAS_EXTRAS 
    		SET ESTADO_APR_COOR = @Estado, FECHA_APR_COOR = @Fecha 
    		WHERE ID_HORAS = @id", con)
    	cmd.Parameters.AddWithValue("@Estado", dropUpdate.Text)
    	cmd.Parameters.AddWithValue("@Fecha", Date.Now) 'Date.Today si discriminas el tiempo
    
    	con.Open()
    	cmd.ExecuteNonQuery()
    End Using


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    • Marcado como respuesta yulfredy miércoles, 9 de agosto de 2017 17:11
    viernes, 4 de agosto de 2017 23:55

Todas las respuestas

  • Parametriza la consulta, el problema se presenta por el formato de la cadena -que contiene la representación de fecha- que intentas actualizar.

    Using cmd As New SqlCommand("UPDATE HORAS_EXTRAS 
    		SET ESTADO_APR_COOR = @Estado, FECHA_APR_COOR = @Fecha 
    		WHERE ID_HORAS = @id", con)
    	cmd.Parameters.AddWithValue("@Estado", dropUpdate.Text)
    	cmd.Parameters.AddWithValue("@Fecha", Date.Now) 'Date.Today si discriminas el tiempo
    
    	con.Open()
    	cmd.ExecuteNonQuery()
    End Using


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    • Marcado como respuesta yulfredy miércoles, 9 de agosto de 2017 17:11
    viernes, 4 de agosto de 2017 23:55
  • Mil gracias Willams Morales

    Respuesta de foro Microsoft

    miércoles, 9 de agosto de 2017 17:12