Visual Basic.NET - Consulta Update

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por carlos (4 intervenciones) el 06/10/2019 19:30:09
Buenas, le estoy pasando una consulta update a mi servidor pero me tira error de sintaxis, a ver si alguien se da cuenta cual es porque no lo veo, gracias:

(No se llega a apreciar, pero hay comillas simples en algunos lugares)

1
conectar.consultaABM("update vehiculo set vin='" & vinnuevo & "'" & "','" & "tipo='" & tipo & "'" & "where vin='" & vin & "'")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 135
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por Agustin (39 intervenciones) el 06/10/2019 19:38:21
Mansa inyección de sql te comés ahí.

Borrá todo eso y usá un ORM como corresponde pa.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por carlos (4 intervenciones) el 06/10/2019 19:44:42
El metodo consultaABM hace un ExecuteNonQuery, que le paso esa cadena, el problema es que me ensañaron a hacer lo así ;v
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 224
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por gilman (81 intervenciones) el 07/10/2019 08:36:23
Te sobran comillas simples, prueba:
1
conectar.consultaABM("update vehiculo set vin='" & vinnuevo & "','" & "tipo='" & tipo & "' where vin='" & vin & "'")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por carlos (4 intervenciones) el 07/10/2019 20:25:10
Gracias, pude solucionar el problema de sintaxis, pero ahora me tira otro error diferente que no es de sintaxis y buscando por la red no he encontrado nada al respecto.

Adjunto imagen del error:
error

La linea completa de la consulta sería esta:

1
conectar.consultaABM("update vehiculo set vin='" & vinnuevo & "','" & "tipo='" & tipo & "','" & "marca='" & marca & "','" & "modelo='" & modelo & "','" & "anio='" & Anio & "','" & "color='" & color & "'where vin='" & vinviejo & "'")

Lo único que he logrado entender es que el error me salto cuando modifico mas de 1 campo de la tabla, pero si modifico 1 a 1 en diferentes consultas si funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Consulta Update

Publicado por Phil Rob (1546 intervenciones) el 07/10/2019 20:52:18
Hola,

No conozco la repuesta a esta pregunta pero dos detalles me inquietan, un poco …

1. La valor que permite la seleccione WHERE también es cambiar en la consulta.
2. Si todos los campos son modificado en la consulta, creas duplicados. Este es normal?

Siento, no puedo darte mejor pista ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar