Campos boolean en SQL Server

14/02/2006 - 14:08 por adpa | Informe spam
Hola tod@s:

Tengo un aplicación hecha en C# y con acceso a base de datos Access. Ahora
la estoy migrando a SQL Server pero los campos boolean me los ha convertido
a bit.

Al hacer las consultas yo compara con true y false entonces me da error. A
que tipo de datos debo convertir los campos boolean.

Muchas Gracias

Ana del Pozo Arranz
Grial Comunicación S.L.

Preguntas similare

Leer las respuestas

#6 adpa
14/02/2006 - 15:55 | Informe spam
Al ejecutar esta consulta en sql server me da error.

"SELECT * FROM USUARIOS WHERE ACTIVO = TRUE";

y el problema que tengo es que uso un libreria donde se construyen estas sql
y no puedo decir que en vez de true ponga 0 .

Gracias
#7 Angel. E. Ruiz. P
14/02/2006 - 16:35 | Informe spam
Prueba asi
SELECT * FROM USUARIOS WHERE ACTIVO = 'TRUE'


"adpa" escribió en el mensaje
news:
Mostrar la cita
#8 Paco Ferre
14/02/2006 - 18:08 | Informe spam
Hola, a ver si concretamos las respuestas.

SELECT * FROM USUARIOS WHERE ACTIVO = 1

Y en el código, por ejemplo, siendo dr un DataRow:

if ((bool) dr["ACTIVO"])
{
dr["ACTIVO"] = false;
}

Luego lo puedes guardar sin problema.

Saludos,

Paco Ferre
#9 Eduardo A. Morcillo [MS MVP VB]
14/02/2006 - 21:17 | Informe spam
Mostrar la cita
Ahi esta el problema. Puedes pobrar tratar el campo BIT como si fuera un
entero con esa libreria, si es que se puedes. Pero mi recomendacion es que
no uses esa libreria si es que no esta preparada para manejar los tipos de
datos de una forma independiente de la BD que uses.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
#10 adpa
15/02/2006 - 09:24 | Informe spam
Hola,

En primer lugar muchas gracias por vuestras respuesta.
Quiero que me expliqueis como se trabaja con los campos boolenos con C# y
SQl Server.
Es decir como tengo que definir los campos, como hacer las consultas sql,
como manejar los checkbox y todas esas cosas.
Si me podeis adjuntar algún ejemplo os lo agradezco, es que trabajo con
Access.

Muchas Gracias
Ads by Google
Search Busqueda sugerida