Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

firefighter

NullReferenceException

Mensagens Recomendadas

firefighter

Boa noite.

Tenho a tabela TRegiao, com o dado n_armamento, que é do tipo inteiro

quando carrego a pagina (pageload) quero que me vá buscar esse valor e mo escreva numa label...tenho o seguinte:

string l = SqlDataSourceArmamento.SelectParameters["n_armamento"].DefaultValue.ToString();

lblaserligeiro.Text = l;

falta ainda converter para um inteiro...mas essa é ainda outra questão...como o converto?

com o convert.toInt16?

para alem disso, na primeira linha do cógido aqui colado dá me isto:

"NullReferenceException was unhandled by user code

Object reference not set to an instance of an object"

alguem me pode ajudar a resolver isto?

desde já, muito obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
haunter224

Ola para converter um numero para int podes usar antes "(int)variavel" tipo

float var1 = 1.2;

int var2 = (int)var1;

nunca usei sql mas isso é devivo possivemente porque tens que criar uma nova instancia +/- isto

string l = new SqlDataSourceArmamento.SelectParameters["n_armamento"].DefaultValue.ToString();

mais uma vez nao sei como são as classes para usar sql

Abraço

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
firefighter

estive a alterar umas coisas...portanto, vamos lá ver o que fiz...

no sqldatasource, no campo pretendido "n_armamento" meti em filter isto: "=@n_armamento"

depois no page load isto:

        SqlDataSourceArmamento.SelectParameters["username"].DefaultValue = User.Identity.Name;

        int l;

        string a;

        a = SqlDataSourceArmamento.SelectParameters["n_armamento"].DefaultValue;

        l = Convert.ToInt32(a);

no campo n_armamento, o DefaultValue é "0"

ele está me a devolver valores null e 0

tenho a mísera impressão que assim não vou mesmo a lado nenhum...mas alguem me consegue explicar o que está mal e como fazer? :|

eu não é este valor que quero mas sim o que está guardado...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.