Preencher a partir de um TableProvider

<< Click to Display Table of Contents >>

Navigation:  Desktop > DataGridView >

Preencher a partir de um TableProvider

Previous pageReturn to chapter overviewNext page

Sequência:

 

1. Crie um class do tipo DataSet template. Basta botão direito no projeto e Add -> New Item -> Data -> DataSet

 

2. Conecte a uma fonte de dados, faça aparecer o Server Explorer (View -> Server Explorer). Escolha a tabela desejada

 

3. Arraste a tabela para a área do DataSet1.xsd

 

dataserver

 

4. Retorne ao fonte, agora é fácil, basta adicionar estas linhas no Form.Load

 

        private void Form1_Load(object sender, EventArgs e)

        {

            DataSet1TableAdapters.tb_pessoasTableAdapter adapter = new DataSet1TableAdapters.tb_pessoasTableAdapter();

            dataGridView1.DataSource = adapter.GetData();

        }

 

5. Observação no fonte do DataSet1.cs estava assim (foi o VS que criou)

 

namespace WindowsFormsApplication4 {

    

    public partial class DataSet1 {

    }

}

 

namespace WindowsFormsApplication4.DataSet1TableAdapters {

    

    public partial class tb_pessoasTableAdapter {

    }

}

 

6. Rode o projeto:

 

datagrid2

 

7. Usei o mySQL para fazer este exemplo. Nota: apenas leitura.