RowFilter Error

19/05/2005 - 19:24 por pacojl | Informe spam
Hola a todos

Tengo un problema. Intento hacer un filtro en un DataView con un
string que contiene el caracter ' y me da error.
Algo así:

string A = "O'Connell";
RowFilter = "Nombre ='" + A + "'";

Alguien puede decirme si hay alguna forma que interprete el caracter '
dentro del filtro?

Gracias a todos por anticipado.
 

Leer las respuestas

#1 Braulio Diez
20/05/2005 - 08:41 | Informe spam
Hola que hay,

Los caracteres ' y % son caracteres especiales para SQL (y muy peligrosos
ya que por aquí es por donde entran los ataques por inyección), para evitar
el error que obtienes, has un replace de todo los caracteres simple comilla '
por doble comilla '' (con esto le estás diciendo a SQL que eso no es un
caracter de cierre de cadena, si no unas comillas simples que van con la
cadena de texto).

Un saludo
Braulio

"" escribió:

Hola a todos

Tengo un problema. Intento hacer un filtro en un DataView con un
string que contiene el caracter ' y me da error.
Algo así:

string A = "O'Connell";
RowFilter = "Nombre ='" + A + "'";

Alguien puede decirme si hay alguna forma que interprete el caracter '
dentro del filtro?

Gracias a todos por anticipado.

Preguntas similares