@CanalQb

C/C# - Access - Utilizando Banco de dados MDB em C




Curta a minha pagina, para novidades!


Aplicação para C# e não para C+ depende de .NET framework para rodar;

Título: Exemplo de Acesso a Banco de Dados com C# usando OleDb

Olá a todos,

Hoje, gostaria de compartilhar um exemplo simples de como acessar um banco de dados usando a linguagem de programação C# e a biblioteca OleDb. Neste exemplo, vamos demonstrar como estabelecer uma conexão com um banco de dados Microsoft Access e recuperar dados de uma tabela.
using System;
using System.Data.OleDb;

class Program
{
    public static void Main()
    {
        // Cria a conexão com o banco de dados
        OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\teste\\teste.mdb");

        // Cria o objeto command e armazena a consulta SQL
        OleDbCommand comando = new OleDbCommand("SELECT * FROM Clientes", conexao);

        try
        {
            conexao.Open();

            // Cria o objeto datareader para interagir com a tabela
            OleDbDataReader leitor = comando.ExecuteReader();

            Console.WriteLine("Valores retornados da tabela:");

            // Itera sobre os dados da tabela
            while (leitor.Read())
            {
                Console.WriteLine(leitor.GetString(1));
            }

            // Fecha o leitor
            leitor.Close();

            // Fecha a conexão
            conexao.Close();
        }
        // Trata exceções
        catch (OleDbException e)
        {
            Console.WriteLine("Erro: {0}", e.Errors[0].Message);
        }
    }
}
Este código exemplifica como usar a biblioteca OleDb para se conectar a um banco de dados Microsoft Access e recuperar dados de uma tabela chamada "Clientes". É importante garantir que o caminho do arquivo de banco de dados (teste.mdb) esteja corretamente configurado na string de conexão.

Espero que este exemplo tenha sido útil para compreender como trabalhar com bancos de dados usando C# e OleDb. Sinta-se à vontade para explorar e adaptar esse código de acordo com suas necessidades.

Se tiverem alguma dúvida ou feedback, por favor, compartilhem nos comentários!

Obrigado.