Question

J'essaie de vous connecter à une base de données d'accès située sur le serveur de bureau. J'ai essayé ceci:

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");

Et j'essaie de vous connecter avec cette fonction:

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

Mais quand j'arrive à la ligne

connect.Open()

Je reçois cette erreur:

"Le fournisseur" Microsoft.Jet.Oledb.4.0 'n'est pas enregistré sur la machine locale. " Source="system.data"

Est-ce que vous avez une idée de quoi faire? Merci

Était-ce utile?

La solution

SharePoint est de 64 bits et ne peut pas appeler des bibliothèques 32 bits.

jet est seulement 32 bits voir Comment obtenir une version X64 de Jet?

Mais vous pourrez peut-être utiliser Moteur de base de données Microsoft Access 2010Redistributable

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top