Error Grave

11/05/2005 - 09:42 por MIRo | Informe spam
Hola;

En una consulta a una lista, si se introduce el signo > o el signo < en la
variable texto da el siguiente error: No se puede completar esta acción.
Vuelva a intentarlo.

string texto="<pepe>";

sbCaml.Append("<Where>");

sbCaml.Append("<Eq>");

sbCaml.Append("<FieldRef Name=\"Title\"/>");

sbCaml.Append("<Value Type=\"Text\">" + texto+ "</Value>");

sbCaml.Append("</Eq>");

sbCaml.Append("</Where>");

SPCaml.Query =sbCaml.ToString();



Alguien sabe como evitar el error, teniendo en cuenta que puedan haber
almacenado nombre con estos signos y queremos q los encuentre?
 

Leer las respuestas

#1 Pedro Garcia
11/05/2005 - 13:41 | Informe spam
Deberas sustituir en la Variable "texto", los caracteres "<" o ">" por "\<" o
"\>".

"MIRo" escribió:

Hola;

En una consulta a una lista, si se introduce el signo > o el signo < en la
variable texto da el siguiente error: No se puede completar esta acción.
Vuelva a intentarlo.

string texto="<pepe>";

sbCaml.Append("<Where>");

sbCaml.Append("<Eq>");

sbCaml.Append("<FieldRef Name=\"Title\"/>");

sbCaml.Append("<Value Type=\"Text\">" + texto+ "</Value>");

sbCaml.Append("</Eq>");

sbCaml.Append("</Where>");

SPCaml.Query =sbCaml.ToString();



Alguien sabe como evitar el error, teniendo en cuenta que puedan haber
almacenado nombre con estos signos y queremos q los encuentre?



Preguntas similares