Leggere file Access con C#

Mattepuffo's logo
Leggere file Access con C#

Leggere file Access con C#

In questo articolo vediamo come aprire e leggere dati da un file Access usando C#.

Prima di tutto dobbiamo installare tramite NuGet il pacchetto System.Data.OleDb.

Fatto questo possiamo eseguire la connessione:

using System.Data.OleDb;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var desktop = @"C:\Users\Pc\Desktop\";
            var mdb = desktop + "MAGA.accdb";

            using (OleDbConnection? connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + "data source=" + mdb))
            {
                var cmd = "SELECT * FROM Articolo";

                OleDbCommand command = new OleDbCommand(cmd, connection);

                try
                {
                    connection.Open();
                    using (OleDbDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine("{0} {1}", reader["Codice"].ToString(), reader["prezzo vendita"].ToString());
                        }
                    }

                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

            }

            Console.ReadKey();

        }
    }
}

Gli ogetti che ci interessano sono:

  • OleDbConnection per la connessione
  • OleDbCommand per eseguire la query
  • OleDbDataReader per leggere e scorrere il risultato della query

Enjoy!


Condividi

Commentami!