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...

- Los objetos y las funciones en las páginas ASP
- ¿De que pagina vienen mis visitas?
- Escribir en el fichero Log del IIS desde páginas ASP.
- Cómo crear un XML desde ASP
- Generar password aleatorios en ASP


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

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

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


Página generada el 23-11-2008 a las 18:52:46