Como Gravar e Mostrar dados em C# com MS Access

Gravar e mostrar dados a partir da banco de dados MS Access e C#

No Artigo Passado aprendemos a conectar nosso aplicativo com o banco de dados MS Access. Hoje irei ensinar de forma práctica como gravar e mostrar dados a partir do banco de dados MS Access usando C# Windows Forms Application.

No final deste artigo você será capaz de criar um sistema de cadastro de dados. De salientar que neste artigo o meu banco de dados encontra-se no meu ambiente de trabalho (Desktop)

Informações do Banco de dados

Nome do banco de dados: escola;

Nome da tabela: aluno (id chave primária e auto incremento, nome, apelido).

Cria o seguinte formulário e adiciona ferramentas a partir da Toolbox

 c# e Access

Muda a propriedade Name do seguinte:

Campo para Nome = txtNome

Campo para Apelido =  txtApelido

Botão Gravar = btnGravar

Datagridview = dgvDados

Adiciona o namespace que referencia que estamos trabalhando com o banco de dados Microsoft Access

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;

Botão Gravar

Adiciona o seguinte código

private void btnGravar_Click(object sender, EventArgs e)
{
    OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/itdemo/Desktop/escola.accdb");
    OleDbCommand cmd = con.CreateCommand();
    con.Open();            
    cmd.CommandText = "Insert into aluno(nome,apelido)Values(?,?)";
    cmd.Parameters.AddWithValue("@nome", txtNome.Text);
    cmd.Parameters.AddWithValue("@apelido", txtApelido.Text);
    cmd.Connection = con;
    cmd.ExecuteNonQuery();
    MessageBox.Show("Aluno Adicionado com Sucesso!", "Parabéns");
    VisualizarDados();
    con.Close();   
   
}

Cria o método para mostrar dados

private void VisualizarDados()
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/itdemo/Desktop/escola.accdb");
            con.Open(); 
            String sqlSelect = "Select*from aluno";
            OleDbCommand cmdSelect = new OleDbCommand(sqlSelect, con);
            cmdSelect.ExecuteNonQuery();
            OleDbDataAdapter da = new OleDbDataAdapter();
            DataSet ds = new DataSet();
            da.SelectCommand = cmdSelect;
            da.Fill(ds);
            dgvDados.DataSource = ds;
            dgvDados.DataMember = ds.Tables[0].TableName;
           
        }

Clica na parte superior do formulário para chamar o Evento Load e adicionar o método criado anteriormente

private void Form1_Load(object sender, EventArgs e)
        {
            VisualizarDados();
        }

A imagem abaixo mostra o nosso programa em execução.

Sistema de cadastro C# e Access

Espero que tenha gostado. Se achou interessante deixa o seu Gosto e Compartilha com um amigo

No próximo artigo vamos aprender a editar, pesquisar e excluir dados.

Valeu pessoal

512 total views, 1 views today

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*