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 :

Probl�me de connection avec ADO


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par d�faut Probl�me de connection avec ADO
    Bonjour je travaille avec c++ builder et jaimerais me connecter a une base de donn�e access avec ADO mais je ne comprend pas du tout comment faire ...

    Merci de votre attention

  2. #2
    Membre �clair�
    Inscrit en
    Octobre 2002
    Messages
    343
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par d�faut
    Je n'ai pas mon code sous les yeux, alors voil� en gros ce qu'il faut faire.

    Tout d'abord tu as besoin d'un composant TADOConnection qui va te permettre d'�tablir la connexion avec ta bd access. Param�tre l'attribut appropri� pour indiquer le chemin de ta bd sur ton disque dur, sachant que tu devras choisir le driver Jet4 et met ta base en read/write (je crois que c'est connectionString mais comme je t'ai dit je n'ai pas le code sous les yeux).

    Ensuite pour te connecter � une table tu utiliseras ou bien le composant TADOTable ou TADOQuery qui sont plus ou moins identique dans leur mode de fonctionnement. Le TADOQuery te permet de faire une requete suivant des criteres que tu auras choisi dans l'attribut SQL (Soit select * From table where id = 324).

    Pour un TADOTable, indique le champ tout d'abord a quel ADOConnection ce composant est attach� (voir attribut correspondant toujours accessible depuis l'inspecteur d'objet), ensuite renseigne l'attribut TableName qui indique la table correspondant � ce composant. Je crois que tu peux activer ton composant TADOTable maintenant, normalement si t'as pas de msg d'erreur c'est que c'est ok.

    Ensuite clique deux fois sur ton composant Table ou Query, et ajoute les champs que t'as besoin.

    J'esp�re que ca te serviras. En tout cas, sur les tutoriaux Delphi t'as un excellent pdf expliquant le fonctionnement de tous les composants ADO. Les deux hics sont : 180pages de doc, les exemples sont en Delphi. Perso je n'ai jamais fait de delphi, mais �a se comprend bien.

    Bon courage

  3. #3
    say
    say est d�connect�
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 176
    Par d�faut
    voici un bout de code qui permet de s�lectionner la base � ouvrir:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ADOConnection->Connected =false;
    TOpenDialog * loadmdb = new TOpenDialog(this);
    loadmdb->Filter = "MSAccess Files (*.MDB)|*.MDB";
    loadmdb->InitialDir = "C:\\";
    if (loadmdb->Execute())
       {
        E_Path->Text = loadmdb->FileName;
       }
    delete loadmdb;
    ADOConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+E_Path->Text+";Persist Security Info=False";
    ADOConnection->Connected =true;
    ADOQuery->Open();
    Bien sur, �a suppose 3 compos d�pos�s sur la form :
    TADOConnection
    TADOQuery
    TDataSource

    et de les lier entre eux, correctement

    tch'o

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par d�faut
    Merchi a tous :p

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me de connection avec JDBC !
    Par obon dans le forum JDBC
    R�ponses: 14
    Dernier message: 24/08/2006, 16h38
  2. probl�me de connection avec 2 PC
    Par yweiss dans le forum Windows XP
    R�ponses: 2
    Dernier message: 12/07/2006, 14h09
  3. Probl�me de r�sultats avec ADO
    Par bdgtat dans le forum Bases de donn�es
    R�ponses: 6
    Dernier message: 03/06/2006, 22h19
  4. Procedure de connection avec ADO
    Par WOLO Laurent dans le forum Sybase
    R�ponses: 3
    Dernier message: 12/05/2006, 08h29
  5. Probl�me de connection avec phpmyadmin
    Par callo dans le forum Outils
    R�ponses: 4
    Dernier message: 20/05/2005, 13h35

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