none
Como modificar fecha desde Visual Studio a SQL Server

    Question

  • Hola estoy haciendo un inventario, el cual tengo el boton buscar, me aparecen los datos, los cuales modifico y despues al aplanar el boton modificar me aparece el siguiente mensaje tengo el siguiente Codigo

    'BOTON MODIFICAR'

        Private Sub ELIMINAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ELIMINAR.Click

            Dim obj As New Conexion

            Dim conn As Common.DbConnection = obj.Conectar

            Try

                Dim cmd As Common.DbCommand

                Dim sqlBuilder As New System.Text.StringBuilder

                With sqlBuilder

                    .Append("update LLANTAS set ")

                    .Append("MARCA='" & Me.marca.Text.ToUpper & "', ")

                    .Append("MEDIDA='" & Me.medida.Text.ToUpper & " ',")

                    .Append("NO_SERIE='" & Me.no_serie.Text.ToUpper & "',")

                    .Append("TIPO='" & Me.tipo.Text.ToUpper & "',")

                    .Append("MODELO='" & Me.modelo.Text.ToUpper & "',")

                    .Append("CLIENTE='" & Me.cliente.Text.ToUpper & "',")

                    .Append("AREA='" & Me.area.Text.ToUpper & "',")

                    .Append("NO_CAPAS='" & Me.no_capas.Text.ToUpper & "',")

                    .Append("FECHA_ENTREGA='" & Me.DateTimePicker1.text & "',")

                    .Append("CATEGORIA='" & Me.categoria.Text.ToUpper & "',")

                    .Append("ESTATUS ='" & Me.estatus.Text.ToUpper & "'")

                    .Append("WHERE CODIGO= '" & Me.codigo.Text.ToUpper & "'")

                End With

                conn.Open()

                cmd = New SqlCommand(sqlBuilder.ToString, conn)

                cmd.ExecuteNonQuery()

                MsgBox("Actualizado el Registro!!!")

                CargarDatos()

            Catch ex As Exception

                MsgBox(ex.ToString)

            Finally

                conn.Close()

            End Try

        End Sub

    creo el error es el el campo de datetimepicker, ya que si logran apreciar estoy manejando un datetimepicker, tambien no se si podrían ayudarme para decirme como hacerle para que cuando le de a la busqueda el datetimepicker, cambien a la fecha del dato buscado, ya que cuando pongo el dato y le doy buscar me aparecen los datos en los campos pero no me cambia el datetimepicker

    bueno espero puedan ayudarme a resolver esta parte ya que tengo mas de 2 semanas tratando de resolverlo

    agradecería mucho

    Thursday, September 13, 2012 11:22 PM

All replies

  • esta muy mal esto que ahces de concatenar el valor como un string en lugar de udar parametros

    la estructura deberia ser

    Dim connstring As String = "connection string"
    Using cn As New SqlConnection(connstring)
    	cn.Open()
    	
        Dim sql As String = "INSERT INTO NombreTabla (@campo1, @campo2) VALUES (@param1, @param2)"
        Dim cmd As New SqlCommand(query, cn)
        cmd.Parameters.AddwithValue("@param1", Textbox1.Text)
    	cmd.Parameters.AddwithValue("@param2", DateTimePicker1.Value)
    	
    	cmd.ExecuteNonQuery()
    
    End Using 

    y no usar el stringbuilder

    como veras se pasa el Value del datetimepicker para definir el parametro de la fecha, de esa forma deberias crear el codigo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Friday, September 14, 2012 5:34 AM
  • ok voy a probar como me aconsejas , gracias mil gracias


    Sin mas por el mometo me despido agradeciendo de antemano su atencion.

    Friday, September 14, 2012 5:26 PM