Insertar bool en bdd, (slq server y c#)???

Iniciado por Hartigan, 7 Septiembre 2010, 22:59 PM

0 Miembros y 2 Visitantes están viendo este tema.

Hartigan

Pues eso, os parecerá una bobada pero he buscado y no he dado con la solución. Como leñe inserto un valor bool en sql server????

Yo tengo lo siguiente en c#:

Código (csharp) [Seleccionar]

sentenciaSql = "INSERT into avisos(loginUsuario,autor,nombre,descripcion,fecha,hora,accion,recurrencia,sonido) values('" + login + "','" + datos[0] + "','" + datos[1] + "','" +
                    datos[2] + "','" + datos[3] + "','" + datos[4] + "','" + datos[5] + "','" + datos[6] + "'," + valorBool + ")";
           


pero no me funciona...

Gracias de antemano.

Novlucker

#1
En sql server el tipo de dato bool es bit, así que por la manera en la que lo estas haciendo, inserta un 0 o un 1
Y por el bien de la humanidad, deja de usar esos arrays de datos :-(

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Hartigan

Cita de: Novlucker en  7 Septiembre 2010, 23:31 PM
En sql server el tipo de dato bool es bit, así que por la manera en la que lo estas haciendo, inserta un 0 o un 1
Y por el bien de la humanidad, deja de usar esos arrays de datos :-(

Saludos

jajajajaja, esque me es más cómodo hacerlo así que pasar todos los valores uno por uno a las funciones... xDD

En cuanto a la pregunta, no se supne que si yo le paso un true o un false automaticamente lo entiende como 1 o 0 respectivamente???

ssccaann43 ©

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

Hartigan