CONVERTER INT PARA BOOL

F001E 16/01/2013 16:22:08
#417510
Boa tarde a Todos....
Pessoal segue anexo o meu problema...
Tenho um checked e quando ele for FALSE, ou seja, não checado que grave no banco valor 0, caso contrário valor 1.
Mas fala que não pode converter int para bool ? Não entendi já que o tipo do campo no banco de dados é int...
KERPLUNK 16/01/2013 17:14:14
#417517
Resposta escolhida

sqlcomm.parameters.add([Ô]@ativa[Ô], sqldbtype.int).value = !chkCaixa.Checked ? 0: 1;


Atente também para o detalhe: Sempre que for uma comparação use duplo igual, ou seja, uma outra sintaxe para a mesma coisa seria:

sqlcomm.parameters.add([Ô]@ativa[Ô], sqldbtype.int).value = chkCaixa.Checked == true ? 0: 1;

F001E 16/01/2013 17:46:47
#417521
Nossa....me desculpem de ter criado esse tópico...
Tem várias comparações aqui no Sistema onde uso o ==, foi falta de atenção minha mesmo o porque desse erro....tem dia q eu acordo meio [Ô]burrão[Ô]....
Valuews....
Tópico encerrado , respostas não são mais permitidas