RESOLVIDO [Palavra reservada "Status" em c#???]

zbenta

Power Member
Estou aqui com um erro que creio dever-se ao facto da palavra "status" ser reservada no c#.
Faço uma query a uma base de dados onde tenho um campo com o nome de status, ao passar os valores para um dataset o valor status sempre que seja maior do que 0 é assumido como true.
Ou seja quando vou obter os dados do dataset recebo um true em vez de um numero.
Alguém me pode dar uma dica para resolver isto?
Sim já tentei colocar entre [ ] mas continua a não resultar.
 
Última edição:
status não é uma keyword reservada de c#.

analisa melhor o código, o erro vem de outra coisa qualquer.
 
Boas minha gente,

Já descobri uma solução para o problema.
Pelos vistos o objecto dataset assume que os dados cujo nome seja status são do tipo boolean.
Assim sendo se "forçar-mos" a variável status a ser considerada como inteiro, aquando da query à base de dados, já não temos este problema.

A solução foi a seguinte:

onde tinha
Código:
select ..... fpfk.status from .... fpfk

coloquei
Código:
select ..... CAST(fpfk.status AS UNSIGNED) from .... fpfk

Tcharam, já pisca.
Espero que isto possa ajudar alguém de futuro.

Obrigado a quem tentou ajudar.
 
Back
Topo