Problema con parámetro (Error de conversión de tipos de datos)!

22/09/2006 - 20:52 por Gustavo Arriola | Informe spam
Hola a todos!

Tengo un campo llamado 'Activo' (que es del tipo 'bit') en una tabla, a la
vez, un método en un web service que recibe como parámetro una variable del
tipo "Enumeración"
Public Enum Estado
Activos = 1
Inactivos = 0
Todos = 2
End Enum

El problema es que el procedimiento almacenado, cuando recibe como parámetro
el estado 'Activo' (1) o 'Inactivo' (0) (@Estado int en el sp),
éste siempre recibe el valor '0'

Me he explicado bien?
Cómo puedo resolver este problema?

Desde ya muchas gracias!
Gustavo Arriola

Preguntas similare

Leer las respuestas

#1 Serafin Caballero
22/09/2006 - 21:24 | Informe spam
el campo solo soporta 1 y 0, para empezar, y cuando envies valores ahi,
tienen q ser de tipo bit o int, para q asimile el valor

"Gustavo Arriola" escribió:

Hola a todos!

Tengo un campo llamado 'Activo' (que es del tipo 'bit') en una tabla, a la
vez, un método en un web service que recibe como parámetro una variable del
tipo "Enumeración"
Public Enum Estado
Activos = 1
Inactivos = 0
Todos = 2
End Enum

El problema es que el procedimiento almacenado, cuando recibe como parámetro
el estado 'Activo' (1) o 'Inactivo' (0) (@Estado int en el sp),
éste siempre recibe el valor '0'

Me he explicado bien?
Cómo puedo resolver este problema?

Desde ya muchas gracias!
Gustavo Arriola







Respuesta Responder a este mensaje
#2 Gustavo Arriola
22/09/2006 - 21:44 | Informe spam
Estoy de acuerdo contigo, se que el campo del tipo bit solo soporta 0 y 1,
mi variable es del tipo int.
SLQ realiza algún tipo de conversión implicita de int a bit?

Desde ya muchas gracias!
Gustavo Arriola
Respuesta Responder a este mensaje
#3 Maxi
24/09/2006 - 14:49 | Informe spam
Hola, si siempre lo recibe en 0 es porque la UI esta implementando algo mal
este tipo de datos. Yo para los Bits uso desde hace anios un char(1) donde
acepto Y/N y me olvido del tema



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgurus.org
Email:


"Gustavo Arriola" wrote in message
news:
Hola a todos!

Tengo un campo llamado 'Activo' (que es del tipo 'bit') en una tabla, a la
vez, un método en un web service que recibe como parámetro una variable
del tipo "Enumeración"
Public Enum Estado
Activos = 1
Inactivos = 0
Todos = 2
End Enum

El problema es que el procedimiento almacenado, cuando recibe como
parámetro el estado 'Activo' (1) o 'Inactivo' (0) (@Estado int en el sp),
éste siempre recibe el valor '0'

Me he explicado bien?
Cómo puedo resolver este problema?

Desde ya muchas gracias!
Gustavo Arriola






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