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++Builder Discussion :

Connexion à une base de données SQLLite [Base de donnée]


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut Connexion à une base de données SQLLite
    Bonjour à Tous

    J'essaye de suivre ce tutoriel : Tutoriel : Connexion à une base de données SQLite depuis une application multi-périphérique sur les plates-formes de bureau

    A l'exécution j'ai une erreur me disant qu'il ne trouve pas sqllite3.dll

    J'ai pourtant téléchargé la dll sur le site de SQLLite et déposé dans le répertoire windows/System32
    J'ai même inclus la dll à mon projet

    Mais rien y fait

    Est-ce que j'aurais oublié quelque chose ?

    Merci d'avance pour votre aide

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 54
    Points : 98
    Points
    98
    Par défaut
    tu peux peut-être essayer de télécharger à nouveau le module complet ... (moi ça m'est arrivé avec scipy c'est ce que j'ai fait et maintenant ça marche)

  3. #3
    Membre chevronné
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Points : 2 189
    Points
    2 189
    Par défaut
    Salut, j'ai quelques questions:
    1. Ton programme est compilé pour Win32 ou Win64?
    2. Ta DLL est pour Win32 ou Win64?
    3. Est-ce que tu as essayé de mettre la DLL dans le même dossier que ton application?
    • Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
    • Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
    • Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut
    Bonsoir,

    Si la dll est 32 bits et que ton windows est 64 bits, alors il faut la mettre dans la dossier Windows\SysWOW64

    Bonne soirée.

  5. #5
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Bonjour à tous et tout d'abord merci pour vos réponses.

    Pour bosskev62
    Je l'avais justement déjà re-téléchargé croyant m'être planté de DLL


    Pour Crayon

    - Ton programme est compilé pour Win32 ou Win64? Win32
    - Ta DLL est pour Win32 ou Win64? : Win32
    - Est-ce que tu as essayé de mettre la DLL dans le même dossier que ton application? C'était bien un problème de positionnement de la dll. : Je l'ai mise dans un premier temps dans le répertoire de mon application et je n'ai plus l'érreur que j'avais.


    Pour gandf

    Dans un premier temps je l'ai mise dans le répertoire de l'application mais effectivement je l'avais mise dans windows/System32 et non pas dans le répertoire que tu me donnes.


    Voici l'erreur que j'ai maintenant :
    Cela me dit enable to open the Database File

    au début je pensais que cela venait de ma base de données que j'ai créer avec SQLlite manager.
    J'ai donc récupérer la base exemple d'embarcadero présenté dans le tuto et je l'ai mise dans le répertoire de mon application et j'ai exactement la même erreur d'ouverture de la base.

    De quoi cela peut-il provenir ?

  6. #6
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Je suis un boulet, il manquait un \ dans le chemin du fichier. J'avais mis un simple \ après la lettre du lecteur, pas étonnant que cela ne fonctionnait pas

    Merci pour votre aide en tout cas

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

Discussions similaires

  1. Pool de connexion à une base de données en java
    Par ppaul127 dans le forum JDBC
    Réponses: 3
    Dernier message: 15/12/2005, 17h03
  2. Réponses: 1
    Dernier message: 25/09/2005, 16h18
  3. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  4. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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