none
Trabalhar com DataTable RRS feed

  • Pergunta

  • Boa tarde galera, desculpem a pergunta provavelmente muitos vao achar besta, mais estou chegando agora no c# e gostaria de saber como capturar as informacoes de um datatable no formato correto por exemplo

                        FbCommand Command = new FbCommand(_cmd, fbCnn);
                        DataTable dtCliente = new DataTable();
                        dtCliente.Load(Command.ExecuteReader());

    depois de executar esse bloco para pegar informacoes desse datatable eu faço assim

    Clientes.Rows[i]["CODIGO"].ToString();

    e ai que vem a pergunta eu só consigo receber essa informacao em string não consigo receber no formato data por exemplo ou inteiro no delphi eu fazia assim

    Clientes.FieldByName('Codigo').AsInteger;

    ai no c# estou tendo que fazer um convert do valor retornado em string mais ai tenho que ficar fazendo tratamentos desnecessários, talvez seja simples pra alguém me explicar isso ficaria grato, caso não entendam a pergunta me avisem que tento reformular.


    quinta-feira, 5 de maio de 2016 18:23

Todas as Respostas

  • Boa noite

    Segue um exemplo para conversão em C#:

    string nome = dtCliente.Rows[i]["NOME"].ToString();
    int codigo = Convert.ToInt32(dtCliente.Rows[i]["CODIGO"].ToString());
    DateTime dataHora = Convert.ToDateTime(dtCliente.Rows[i]["DATA"].ToString());
    decimal valor = Convert.ToDecimal(dtCliente.Rows[i]["VALOR"].ToString());

    Qualquer dúvida pode postar.

    Espero ter ajudado

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney sexta-feira, 6 de maio de 2016 00:21
    sexta-feira, 6 de maio de 2016 00:21