Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Accesso a database Access

    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

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Probabilmente stai usando Windows a 64bit.
    Il provider di ACE (ma anche quello del JET 4.0) non esistono a 64bit.

    In questo caso devi modificare nel progetto la CPU di destinazione:
    da AnyCPU a x86


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.