
25/03/2004, 09:48
|
| | Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Para gestionar los datos que vas a introducir en B.D. debemos saber en que B.D. trabajamos.
Por ejemplo en SQL Server la solución es poner donde hay 1 apostrofe 2:
replace(cadena," ' "," '' ")
Porque SQL Server utiliza como comando de escape el ''(dos apostrofes, no comillas) para representar el apostrofe.
Si lo haces así en B.D. lo tendrás tal cual "I don't speak french"
con lo que al hacer consultas ya no tienes que hacer nada, obtienes la cadena que quieres.
Si es otro motor de B.D. ya depende de que caracter interprete la B.D.
Esto es equivalente a lo que te comentan, solo que el trabajo se lo pasas a la base de datos, asi tu con pasarle el texto con el debido formato ya no tienes que hacer nada al recogerlo.
Saludos!!!! |