Visual Basic.NET - ayuda con codigo SQL

   
Vista:

ayuda con codigo SQL

Publicado por joel (2 intervenciones) el 11/12/2011 16:31:46
hola amigos.

tengo un problema al ingresar una linea con comilla dentro de una cadena de texto en el codigo SQL es algo asi:

dim cadena as string = "don't cry"

insert into tabla (texto) values (cadena)

y me bota error debido a la commilla simple que tiene la variable cadena, porfa nececito su ayuda ya que las cadenas de texto las debo ingresar por medio de una variable.

gracias de antemano.
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
Imágen de perfil de xve

ayuda con codigo SQL

Publicado por xve (88 intervenciones) el 11/12/2011 18:11:26
Hola Joel, interpreto que estas utilizando sql server?
Si es así, prueba a reemplazar la comilla por dos comillas juntas.
1
2
dim cadena as string = "don''t cry"
insert into tabla (texto) values (cadena)

Si utilizas MySQL tendrás que reemplazar la comilla por una contrabarra+comilla... algo así:
1
2
dim cadena as string = "don\'t cry"
insert into tabla (texto) values (cadena)

Espero que te sirva
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

ayuda con codigo SQL

Publicado por apacheco (78 intervenciones) el 27/12/2011 20:00:10
Yo lo hago reemplazando la comilla real por la comilla invertida (tecla a la derecha de la P)

Replace(campo, comilla_normal, comilla_invertida) para grabar

Replace(campo, comilla_invertida, comilla_norma) para leer
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