Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta insertar datos visual y sql

Estas en el tema de Consulta insertar datos visual y sql en el foro de .NET en Foros del Web. Estimados, resulta que estoy haciendo un trabajo para la Universidad, pero ahora ultimo, horas antes de presentarlo,me salto un problema. Al tratar de insertar unos ...
  #1 (permalink)  
Antiguo 20/12/2012, 17:11
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Consulta insertar datos visual y sql

Estimados, resulta que estoy haciendo un trabajo para la Universidad, pero ahora ultimo, horas antes de presentarlo,me salto un problema.
Al tratar de insertar unos datos me sale el siguiente error " El operador '&' no está definido para cadena....."
Alguien me puede ayudar o dar alguna solucion, estoy usando visual 2010 y sql server 2008.
Adjunto la linea de codigo que estoy utilizando.

insertar = "INSERT INTO PRODUCTO " & _
"([PRO_CODIGO],[PRO_NOMBRE],[PRO_CATEGORIA],[PRO_SUBCATEGORIA],[PRO_MARCA],[PRO_AÑO],[PRO_KILOMETRAJE],[PRO_NACIONALIDAD],[PRO_DESCRIPCION],[PRO_PRECIO])" & _
"VALUES('" & codigo & "', '" & nombre & "', '" & categoria & "', '" & subcategoria & "', '" & marca & "', '" & año & "', '" & kilometraje & "', '" & nacionalidad & "','" & descripcion & "'," & precio & ")"



Gracias de antemano!
  #2 (permalink)  
Antiguo 22/12/2012, 21:11
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Consulta insertar datos visual y sql

Hola.

Estas muy mal eso de concatenar los datos es un error de programacion usa parametros te ahorras muchos problemas.

Código vb.net:
Ver original
  1. Dim query = "INSERT INTO PRODUCTO(PRO_CODIGO,PRO_NOMBRE,PRO_CATEGORIA) VALUES(@cod,@nom,@cat)"
  2. Dim cmd As New SqlCommand(query, conexion)
  3. cmd.Parameters.AddWithValue("@cod", codigo)
  4. cmd.Parameters.AddWithValue("@nom", nombre)
  5. cmd.Parameters.AddWithValue("@cat", categoria)

Como veras el código queda mejor legible y mejor organizado.

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: server, sql, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.