Salve a tutti, sto sperimentando il c# e mi servirebbe accedere ai database *.accdb . Ho fatto questo banalissimo codice:
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string q = "SELECT Film.Titolo FROM Film";
                OleDbConnection oc = new OleDbConnection(@"PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Alessandro\Desktop\Film.mdb;Persist Security Info=False;");
                OleDbCommand c = new OleDbCommand(q, oc);
                oc.Open(); //apre la connessione
                OleDbDataReader dr = c.ExecuteReader(); //esegue la query
                Console.WriteLine("Titolo\n");
                while (dr.Read()) 
                    Console.WriteLine("{0}\n", dr.GetValue(0));
                dr.Close();  //chiude il datareader
            }
            catch (Exception Ex)
            {
                Console.WriteLine("Errore: " + Ex.Message);
            }
            Console.ReadKey();
        }
    }
}
però non funziona. mi solleva sempre l'eccezione "il provider 'Microsoft.ACE.OLEDB.12.0' non è registrato nel computer locale." . Avete idee per farlo andare il codice? Grazie 1000