<< Click to Display Table of Contents >> Preencher a partir de um TableProvider - tudo via código |
![]() ![]() ![]() |
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