CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Preencher DataGridView usando uma tabela e método

Por Benedito Silva Júnior - publicado em 04/07/2016


Os componentes DataGridView são uma ótima forma de apresentar informações no formato de listas.

São muito usados para mostrar registros de tabelas de banco de dados, que podem ser manipulados diretamente no componente.

O código abaixo é um método que preenche automaticamente um DataGridView conforme uma instrução SQL. O SGBD utilizado é o SQL Server.

Veja:

public void preencheDataGridView() { //faz a conexão SqlConnection conn = new SqlConnection(string_conexao); try //inicio do tratamento de exceções { conn.Open(); //abre conexão SqlCommand sql = new SqlCommand("SELECT * FROM tabela", conn); //comando SQL //SqlDataAdapter é o adaptador que interliga classes que manipulam dados em C# e o banco de dados em si SqlDataAdapter da = new SqlDataAdapter(sql); // DataSet é um cache na memória dos dados recuperados de uma fonte de dados DataSet ds = new DataSet(); // O método Fill faz o preenchimento do objeto DataTable, inserindo nele os dados que retornaram do SGBD da.Fill(ds); // O DataGridView possui o complemento DataSource, e por ele podemos determinar a origem dos dados que irão compor suas linhas e colunas dataGridView.DataSource = ds; dataGridView.DataMember = ds.Tables[0].TableName; } catch (Exception ex) //fim do tratamento de exceções { MessageBox.Show("Erro ao obter os dados!\n\n" + ex + ".", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); //mostra exceção, se houver } finally //Finaliza conexão, independentemente da ocorrência de exceção ou não { conn.Close(); } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo