IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

OLEDB est Vista 64-bits


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut OLEDB est Vista 64-bits
    Bonjour ;
    J’ai un problème sur Windows vista 64 bits, j’ai développé une application C# qui se connecte a une base de donnée Access sa marche très bien sous XP mais sur Vista 64 j’ai une erreur « Le fournisseur 'Microsoft.Jet.OLEDB.4.0' n'est pas inscrit sur l'ordinateur local. » !!!!!!
    Le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OleDbConnection connection = new System.Data.OleDb.OleDbConnection();
    connection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data source= C:\donnees.MDB";
    connection.Open();
    Merci de votre aide.

  2. #2
    Membre Expert Avatar de LaChips
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 109
    Par défaut
    Tu as bien Access d'installé sur ton poste Vista?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut
    Oui Access est bien installé !!

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Par défaut
    le probleme est que l'ODBC n'est pas installable en version 64Bits. Tu ne peut donc pas acceder access avec un application compilé en 64bits. Pour contourner le probleme faut compiler ton programme en 32bits (Changer dans les propriété de compilation "any CPU" par "x32".

    et ca marche

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2008
    Messages : 161
    Par défaut
    Bonjour

    Je ne sais pas si votre base de données est ACCESS 2007 ou une version antérieur. Mais si c'est le cas utilise cette chaine de connection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim connectstr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MesDataBase\mabd.accdb"

Discussions similaires

  1. Vista 32 bits / Vista 64 bits
    Par Auteur dans le forum Windows Vista
    Réponses: 30
    Dernier message: 27/03/2008, 15h59
  2. Réponses: 3
    Dernier message: 01/03/2008, 16h00
  3. [COMPILER] [MEX] compiler du C sous Vista 64 bits
    Par S4sha dans le forum MATLAB
    Réponses: 11
    Dernier message: 29/02/2008, 21h04
  4. windows vista 64 bits et python
    Par hercule4 dans le forum Général Python
    Réponses: 3
    Dernier message: 18/01/2008, 13h45
  5. Vista 32 Bit Vs Kaspersky 6.0.2.616
    Par Ticlaude dans le forum Windows Vista
    Réponses: 1
    Dernier message: 19/02/2007, 04h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo