Domanda

Sto cercando di connettersi a un database di accesso che si trova sul server del desktop. Ho provato questo:

DatabaseAcces dbSAP = new DatabaseAcces(@"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Users\\adm_sharepoint\\Desktop\\PPMO\\BDD-Access\\BDD_PPMO_SAP.accdb");
DataSet dsCarneOffre = dbSAP.executeQuery("SELECT * FROM CarnetOffres");
.

E provo a connetterti con questa funzione:

private void connexionOpen(){
        connect = new OleDbConnection(connexionString);
        connect.Open();
}
.

Ma quando arrivo alla linea

connect.Open()
.

Ottengo questo errore:

"Il provider" microsoft.jet.oledb.4.0 "non è registrato sulla macchina locale." Source="System.Data"

voi ragazzi avete idea di cosa fare? Grazie

È stato utile?

Soluzione

SharePoint è un codice 64 bit e non può chiamare librerie a 32 bit.

Jet è solo a 32 bit vedere Come ottenere una versione X64 di Jet?

Ma potresti essere in grado di utilizzare Microsoft Access Database Engine 2010Ridistribuibile

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top