Probelma con Servicio Web

18/10/2005 - 16:11 por Xavi | Informe spam
Hola buenas, tengo un pequeño problemilla on un servicio web y es que
intento comparar dos
cadenas de strinsgs en un if y no me deja con visual studio 2005 en vb.
Ejemplo, tengo una función que recoge un valor de tipo string y de un
dataset recogo otro valor de tipo string, sería algo así.

<WebMethod>_
Public Function Comparar(Byval A as string) String.
Dim C as String.
...
..
...
C= dataset.datatable(0).rows(3).tostring
'Donde C si que me recoge ese valor
If A = C then
Return A &"->" & C & "ES Valido"
Else
Return A &"->" & C & "No es Valido"
End if.
End function.

El problema que tengo es que siempre me indica que no es valido, aunque le
digo que me muestre ese valor y son indénticos.

Por favor alguien que me de un poco de luz, posiblemente sea una tontería
pero vamos.
De echo e intentando sustituir el in de la siguiente manera.
if String.ToCompare(A,C) = 0 Then

Y ocurre lo mismo.
En fin a ver si alguien es capaz de ayudarme
Un saludo.
Xavi.

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
18/10/2005 - 18:55 | Informe spam
Es extraño. Supongo que no estás usando ninguna "variable global de la clase"
del WebService (eres consciente de que los WebServices son state-less).
¿Puedes mandar el código completo del WebMethod y si puedes también un
Script SQL para generar la Tabla de SQL Server (o la B.D. que sea) para
intentar reproducir el problema?
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Xavi" wrote:

Hola buenas, tengo un pequeño problemilla on un servicio web y es que
intento comparar dos
cadenas de strinsgs en un if y no me deja con visual studio 2005 en vb.
Ejemplo, tengo una función que recoge un valor de tipo string y de un
dataset recogo otro valor de tipo string, sería algo así.

<WebMethod>_
Public Function Comparar(Byval A as string) String.
Dim C as String.

...

C= dataset.datatable(0).rows(3).tostring
'Donde C si que me recoge ese valor
If A = C then
Return A &"->" & C & "ES Valido"
Else
Return A &"->" & C & "No es Valido"
End if.
End function.

El problema que tengo es que siempre me indica que no es valido, aunque le
digo que me muestre ese valor y son indénticos.

Por favor alguien que me de un poco de luz, posiblemente sea una tontería
pero vamos.
De echo e intentando sustituir el in de la siguiente manera.
if String.ToCompare(A,C) = 0 Then

Y ocurre lo mismo.
En fin a ver si alguien es capaz de ayudarme
Un saludo.
Xavi.





Respuesta Responder a este mensaje
#2 Xavi
21/10/2005 - 14:57 | Informe spam
Hola Cesar gracías por tu índicación, pero ya he corregido el problema era
de la bd, en fin perdona que no te haya contestado antes.
Recibe un cordial saludo.
Xavi.
"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Es extraño. Supongo que no estás usando ninguna "variable global de la
clase"
del WebService (eres consciente de que los WebServices son state-less).
¿Puedes mandar el código completo del WebMethod y si puedes también un
Script SQL para generar la Tabla de SQL Server (o la B.D. que sea) para
intentar reproducir el problema?
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Xavi" wrote:

Hola buenas, tengo un pequeño problemilla on un servicio web y es que
intento comparar dos
cadenas de strinsgs en un if y no me deja con visual studio 2005 en vb.
Ejemplo, tengo una función que recoge un valor de tipo string y de un
dataset recogo otro valor de tipo string, sería algo así.

<WebMethod>_
Public Function Comparar(Byval A as string) String.
Dim C as String.

...

C= dataset.datatable(0).rows(3).tostring
'Donde C si que me recoge ese valor
If A = C then
Return A &"->" & C & "ES Valido"
Else
Return A &"->" & C & "No es Valido"
End if.
End function.

El problema que tengo es que siempre me indica que no es valido, aunque
le
digo que me muestre ese valor y son indénticos.

Por favor alguien que me de un poco de luz, posiblemente sea una tontería
pero vamos.
De echo e intentando sustituir el in de la siguiente manera.
if String.ToCompare(A,C) = 0 Then

Y ocurre lo mismo.
En fin a ver si alguien es capaz de ayudarme
Un saludo.
Xavi.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida