Foros del Web » Programando para Internet » ASP Clásico »

Programas con algunos Caracteres al momento de Grabar datos

Estas en el tema de Programas con algunos Caracteres al momento de Grabar datos en el foro de ASP Clásico en Foros del Web. En estos mementos me encuentro desarrollando una aplicación Web en ASP y SQL Server, un numero X de formularios tiene campos de Texto por ejemplos ...
  #1 (permalink)  
Antiguo 25/09/2008, 10:26
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 2 meses
Puntos: 2
Programas con algunos Caracteres al momento de Grabar datos

En estos mementos me encuentro desarrollando una aplicación Web en ASP y SQL Server, un numero X de formularios tiene campos de Texto por ejemplos Descripción que se pueden ingresar hasta 500 caracteres. Tengo la siguiente problema resulta que dentro Campo de Texto Descripción algunos usuarios colocan comilla simples (‘) al momento de digitar en Campo descripción para luego cuando tienen hace una operación por ejemplo Grabar el contenido de formulario, al momento cuando el sistema hace hacer un instrucción INSERT en SQL Server se produce una caída por el echo que trae comilla simple yo lo solucione remplazando la comilla simples por una comilla doble al momento digitar con JavaScript. Pero mi consulta va hacia lo siguiente. ¿Hay otros caracteres que producen caídas en hacer Insert o Update a una tabla? Y si es así ¿Cómo puedo hacer solucionarlo?

Muchas gracias
  #2 (permalink)  
Antiguo 25/09/2008, 10:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Programas con algunos Caracteres al momento de Grabar datos

Escorpion_Negro, busca en el foro, en las FAQ hay una función para limpiar cadenas, estas te reemplazan caracteres como ' por el valor de este carácter.

A la vez, la función tambien te evita que te hagan "SQL Injection" y así estas mas protegido

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 21:44.