Preencher a partir de um TableProvider - tudo via código

<< Click to Display Table of Contents >>

Navigation:  Desktop > DataGridView >

Preencher a partir de um TableProvider - tudo via código

Previous pageReturn to chapter overviewNext page

Igual o exemplo anterior, porém tudo via código (melhor!)

 

using System;
using System.Data;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
 
namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // string de conexão e select
            string connStr = "Server=localhost;Database=base_um;Uid=root;Pwd=123456;";
            string sql = "SELECT * FROM tb_pessoas";
 
            // monta conexão, comando e adapter
            MySqlConnection conn = new MySqlConnection(connStr);
            MySqlCommand comm = new MySqlCommand(sql, conn);
            MySqlDataAdapter dataadapter = new MySqlDataAdapter(comm);
 
            // dataset é quem vai receber os dados do adapter
            DataSet ds = new DataSet();
 
            // abre a conexão
            conn.Open();
 
            // transfere os pensamentos
            dataadapter.Fill(ds, "tb_pessoas");
 
            // fecha conexão
            conn.Close();
 
            // liga DataGridView com DataSet
            dataGridView1.DataSource = ds;
 
            // "diz" qual tabela deve mostrar
            dataGridView1.DataMember = "tb_pessoas";
        }
    }
}

 

Tela

 

datagrid2