none
Preencher um datatable RRS feed

  • Discussão Geral

  • Pessoal

        Gostaria da opinião de vocês na questão de performance e forma correta da execução de preencher corretamente um datatable ?

     Caso 1 ( Sequência - de um command atualizo  DataAdapter e depois atualizo o datatable)

     Caso 2 ( Sequência - de um command atualizo direto o datatable)

     Caso 3 (Ou teria uma outra forma mais correta e mais rápida)

    Caso 1

    Using adp_Geral = New SqlDataAdapter(cmd_geral) adp_Geral.Fill(dtb_geral) End Using Caso 2

    cmd_Geral = New SqlCommand(str_SQL, cnn_Conexao) dtb_Geral.Load(cmd_Geral.ExecuteReader)


     
    sábado, 12 de outubro de 2013 16:57

Todas as Respostas

  • Olá! Talvez isso possa te ajudar:

    http://www.devmedia.com.br/forum/datatable-ou-sqldatareader/134979


    Gilberto Otsuka

    sábado, 12 de outubro de 2013 18:43
  • Eu vou um resposta que vai ajudar mais e você vai aprender mais:

    Existe uma forma de contablizar a velocidade:

    Assim:

    Stopwatch stop = new Stopwatch();
    stop.Reset();
    stop.Start();
    // código
    // código
    // código
    stop.Stop();
    long segundos = stop.ElapsedMilliseconds;

    Aonde ta Código se coloca um código de preenchemento e mede algumas vezes

    depois troca o código pelo outro e faz algumas vezes e ai compare o que deu!


    Fúlvio Cezar Canducci Dias


    sábado, 12 de outubro de 2013 23:42
  • Fúlvio

        A minha dúvida nem seria tanto na questão da performance, é mais na questão da forma correta, que não prejudica-se o processamento ou o meu codigo.

    domingo, 13 de outubro de 2013 01:26
  • Fúlvio

        A minha dúvida nem seria tanto na questão da performance, é mais na questão da forma correta, que não prejudica-se o processamento ou o meu codigo.

    Então a opção 2 seria melhor! ele já vai executar um reader para você!!!

    Fúlvio Cezar Canducci Dias

    domingo, 13 de outubro de 2013 01:29