Pesquisar no Programero

terça-feira, 18 de agosto de 2009

Montar DataTable (ASP .NET c#)

Dando continuidade a nossa classe, criaremos hoje um método que baseado em uma consulta SQL retorna um DataTable para ser utilizado por um GridView por exemplo, vamos ao código:
//
        //retorna DataTable (usado para rotinas com gridView)
        public DataTable getDataTable(String sql)
        {
            //
            //
            //monta sql no command
            OleDbCommand cmd = new OleDbCommand(sql, con);
            cmd.CommandType = CommandType.Text;
            //
            //cria DataAdapter
            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
            //
            //cria datatable
            DataTable tab = new DataTable();
            //
            //carrega datatable com o resultado da consulta no dataadapter
            da.Fill(tab);
            //
            //finaliza objetos
            cmd.Dispose();
            cmd = null;
            da.Dispose();
            da = null;
            //
            //retorna o datatable  
            return tab;
        }

5 comentários:

  1. ei tudo blz. add meu blog em seus parceiros, ja add vc, ta la o meu link pra fazer o download do codigo fonte. é so baixar e colocar ai em parceiros, oh me ensina a colocar para ja pegar o codigo direto do site como esta o seu, o unico jeito que consegui foi colocando pra download. obrigado

    ResponderExcluir
  2. Fala Macky, tudo blz, cara essa caixa de banner eu fiz seguindo um tutorial da net.. , não me recordo ao certo onde peguei, mas procurando encontrei esse, de uma olhada que é bem tranquilo, abraços...

    http://www.comofazerweb.com/2009/01/criar-caixa-link-me-banner.html

    ResponderExcluir
  3. Tá ótimo o seu Blog, Parabéns!

    Quero lhe fazer um convite, para escrever sobre Asp ou C# ou até Java, espero que aceite, estarei esperando resposta no meu blog: programacao.blogsome.com

    até mais,
    Abraços

    ResponderExcluir
  4. Off Topic

    Em conjunto com o Blog o Mundo by Thaís, estamos lançando uma campanha de protesto virtual para o período de 07 a 20 de setembro.

    Gostaríamos muito de contar com a sua participação e a dos seguidores de seu blog.

    Esta é uma campanha de todos os brasileiros patriotas e não de um ou outro blog.

    A campanha é de todos nós que queremos um país melhor para nossos filhos e netos.

    Detalhes em http://omundobythais.blogspot.com/ ou http://brasillivreedemocrata.blogspot.com/

    Divulgue esta idéia.

    O Brasil mais do que nunca precisa de você!

    ResponderExcluir
  5. Parabens boa alternativa, parece-me até certo ponto muito fácil de aplicar.

    ResponderExcluir

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.