none
Error en sintaxis UPDATE al actualizar informacion en Datagridview RRS feed

  • Pregunta

  • Buenos días, antes de nada agradecer a la comunidad por su apoyo constante, quisiera que me ayuden con la sintaxis para actualizar la información modificado en un datadridview.

    tengo el siguiente código pero me arroja error de sintaxis

    Dim consulta_actualizar As String
                consulta_actualizar = "UPDATE ESTUDIANTES set ([DNI]=@dni,[NOMBRE]=@nombre,[APELLIDOS]=@apellidos,[GRADO]=@grado,[SECCION]=@seccion,[Telefono]=@telefono)"

                Dim comando As OleDbCommand = New OleDbCommand(consulta_actualizar, cm)
                comando.Parameters.Add(New OleDbParameter("@dni", CType(DataGridView1.CurrentRow.Cells.Item(1).Value.ToString, String)))
                comando.Parameters.Add(New OleDbParameter("@nombre", CType(DataGridView1.CurrentRow.Cells.Item(2).Value.ToString, String)))
                comando.Parameters.Add(New OleDbParameter("@apellidos", CType(DataGridView1.CurrentRow.Cells.Item(3).Value.ToString, String)))
                comando.Parameters.Add(New OleDbParameter("@grado", CType(DataGridView1.CurrentRow.Cells.Item(4).Value.ToString, String)))
                comando.Parameters.Add(New OleDbParameter("@seccion", CType(DataGridView1.CurrentRow.Cells.Item(5).Value.ToString, String)))
                comando.Parameters.Add(New OleDbParameter("@telefono", CType(DataGridView1.CurrentRow.Cells.Item(6).Value.ToString, String)))
                comando.ExecuteNonQuery()
                comando.Dispose()
                Mostrar()
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try


    Ricardo Rafael Rivas


    jueves, 24 de octubre de 2019 15:42

Respuestas

  • Hola:
    Con el codigo que has puesto, todos los registros de la tabla tendran la misma informacion.
    Te falta la clausula WHERE para diferenciar los registros
    ¿En que linea te da el error?

    Un saludo desde Bilbo
    Carlos
    • Propuesto como respuesta Pablo Rubio jueves, 24 de octubre de 2019 18:47
    • Marcado como respuesta Ricardo_raf7 miércoles, 30 de octubre de 2019 18:04
    jueves, 24 de octubre de 2019 18:14

Todas las respuestas

  • Hola:
    Con el codigo que has puesto, todos los registros de la tabla tendran la misma informacion.
    Te falta la clausula WHERE para diferenciar los registros
    ¿En que linea te da el error?

    Un saludo desde Bilbo
    Carlos
    • Propuesto como respuesta Pablo Rubio jueves, 24 de octubre de 2019 18:47
    • Marcado como respuesta Ricardo_raf7 miércoles, 30 de octubre de 2019 18:04
    jueves, 24 de octubre de 2019 18:14
  • Lo que quiero es modificar uno o varios registros y que se actualice toda la tabla al presionar un button

    Ricardo Rafael Rivas

    jueves, 24 de octubre de 2019 19:46