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!
c# nuget oledb access
Commentami!