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

[SOLUCIONADO] Error en el insert

Estas en el tema de Error en el insert en el foro de .NET en Foros del Web. Tengo este codigo que los registros los tengo en una tabla vieja, y lo quiero en una nueva en sql server 2008 Código: MyCommand21.CommandText = ...
  #1 (permalink)  
Antiguo 11/04/2013, 11:46
 
Fecha de Ingreso: noviembre-2012
Ubicación: Tegucigalpa
Mensajes: 94
Antigüedad: 11 años, 5 meses
Puntos: 0
Error en el insert

Tengo este codigo que los registros los tengo en una tabla vieja, y lo quiero en una nueva en sql server 2008

Código:
MyCommand21.CommandText = "Insert INTO dbo.NGGHTRAN VALUES('" & a & "', '" & b & "', '" & c & "' , '" & d & "' , " _
                    & " '" & f & "', '" & g & "', '" & h & "', '" & w1 & "', '" & k & "', '" & l & "', '" & m & "', '" & n & "', '" & o & "', '" & p & "', " _
                    & " '" & q & "', '" & r & "', '" & s & "', '" & t & "', '" & w & "', '" & y & "', '" & a1 & "', '" & b1 & "', '" & c1 & "', " _
                    & " '" & f1 & "', '" & h1 & "', " _
                    & " '" & k1 & "', '" & l1 & "', '" & m1 & "', '" & n1 & "', '" & o1 & "', " _
                    & " '" & p1 & "', '" & q1 & "', '" & r1 & "')"
Perooo, lamentablemente en los registros que estan en la tabla vieja tienen valores con la comita esa ('), entonces cuando se hace la consulta me la termina porque lo identifica como la comita correspondiente al codigo.

Este es el error:
Sintaxis incorrecta cerca de 'DONNELL'.
Falta la comilla de cierre después de la cadena de caracteres ')'.


Por lo cual he probado ponerle varias comas y muchas cuestiones mas pero no me sale. Muchisimas Gracias por la ayuda de antemano.
  #2 (permalink)  
Antiguo 12/04/2013, 00:59
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Error en el insert

Cuando se trate de errores de SQL, lo más aconsejable es debuggar la aplicación y poner un punto de interrupción en esa misma linea. Copiar el valor que toma el CommandText y ejecutarlo/analizarlo en el SQL Managent Studio. Esta metodología facilita enormemente encontrar errores en sentencias SQL tan largas.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 12/04/2013, 02:18
 
Fecha de Ingreso: noviembre-2012
Ubicación: Tegucigalpa
Mensajes: 94
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Error en el insert

Graciaaaaas por el consejo... Lo revise y cambie la estructura del código para que no existiera tantas comitas y me funcionó perfecto..

=)

Etiquetas: insert, sql
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 02:34.