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 :

Connection OleDB, problème Windows 7 passage 32 à 64 bits


Sujet :

C#

  1. #1
    Membre régulier Avatar de Ylmith
    Profil pro
    Powered by Laom and Bethecu
    Inscrit en
    Juin 2006
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Powered by Laom and Bethecu

    Informations forums :
    Inscription : Juin 2006
    Messages : 140
    Points : 78
    Points
    78
    Par défaut Connection OleDB, problème Windows 7 passage 32 à 64 bits
    Bonjour,
    j'ai développé une application C# 2010 qui travaille en connexion avec une base Access 2003
    et je n'ai jamais eu de problème jusqu'à ce qu'on change mon poste, passant de Windows 7 32 bits
    à Windows 7 64 bits.
    Dès que j'essaye de me connecter je reçois un message "Erreur OleDB" et une fenêtre "détaillant"
    l'erreur en me disant que "la connexion est fermée"...???
    L'erreur vient donc manifestement du changement d'OS et ça me pose un sérieux problème...
    Quelqu'un a-t-il rencontré le même problème et existe-t-il une solution?
    Merci d'avance.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    si le programme utilise MS JET pour accéder à la base (très probable) et que le programme est compilé en mode AnyCpu (par défaut, = x86 et x64) alors oui ca fait ça, car JET n'existe pas en x64, et le programme cherche une dll du même type
    la méthode la plus simple pour s'en sortir est de recompiler en forcant la compilation en x86 dans les propriétés du projet
    sur un os x64 le programme sera quand même exécuté en x86 et trouvera donc la dll de JET

  3. #3
    Membre régulier Avatar de Ylmith
    Profil pro
    Powered by Laom and Bethecu
    Inscrit en
    Juin 2006
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Powered by Laom and Bethecu

    Informations forums :
    Inscription : Juin 2006
    Messages : 140
    Points : 78
    Points
    78
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    si le programme utilise MS JET pour accéder à la base (très probable) et que le programme est compilé en mode AnyCpu (par défaut, = x86 et x64) alors oui ca fait ça, car JET n'existe pas en x64, et le programme cherche une dll du même type
    la méthode la plus simple pour s'en sortir est de recompiler en forcant la compilation en x86 dans les propriétés du projet
    sur un os x64 le programme sera quand même exécuté en x86 et trouvera donc la dll de JET
    Que dire?....................
    Bravo! C'est exactement ça!
    Je n'aurais jamais fait le lien avec JET...
    J'ai recompilé et mon appli marche dorénavant aussi bien en 32 ou 64 bits

    Finis mes cauchemars

    Merci mille fois

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    vous êtes au moins 3 par semaine avec ce problème depuis des années sur ce forum donc ça va vite ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème connection à Linux sur Windows via Putty
    Par xionis dans le forum Réseau
    Réponses: 2
    Dernier message: 13/04/2007, 10h48
  2. connection OLEDB vers un fichier fermé
    Par jouf dans le forum Access
    Réponses: 2
    Dernier message: 29/03/2006, 14h38
  3. Réponses: 7
    Dernier message: 03/01/2006, 22h42
  4. [Delphi 2005 /Windows Forms] passage de paramêtre
    Par Frank dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 28/12/2005, 17h22
  5. Problème d'un passage d'un fichier DOS vers Windows Xp
    Par petitcoucou31 dans le forum Langage
    Réponses: 20
    Dernier message: 24/07/2005, 20h59

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