Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Comillas simples y bases de datos con ASP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Comillas simples y bases de datos con ASP

Uno de los problemas más típicos con el que se enfrenta todo programador ASP, especialmente al principio, es cómo aceptar comillas simples (') en una sentencia SQL. Pues es muy sencillo, para aceptar una comilla simple hay que escaparla, poniendo 2. Igual que cuando queremos escribir una comilla doble en un Response.Write ponemos dos seguidas.

Si estás recogiendo los datos desde un formulario por ejemplo, un pequeño uso de Replace nos hará esto:

<%
Dim texto, num

num = 5
texto = Request.Form("Texto")
texto = Replace(texto, "'", "''")
SQL="INSERT INTO Tabla (Texto, Numero) VALUES (" & texto & ", " & num &")"
...
%>

Muy sencillo. Replace acepta como primer argumento la cadena donde se va a reemplazar, como segundo la cadena a buscar y como tercer la cadena de reemplazo. Así que ponemos como segundo argumento una comilla simple y como tercer dos comillas simples juntas (ambos entre comillas dobles, claro).



Usuarios que han visto este tema también han visto...

- Tres funciones útiles para fechas en ASP
- Configuración de ISS (Internet Information Server, Server de ASP)
- El Objeto TextStream en ASP
- Ver Eliminar todas tus cookies en ASP
- Evitar la Caché del Navegador con ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 24-05-2012 a las 14:44:50