Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1808 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  si

 

Sujet(s) à lire :
    - Visual C++
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

si

n°1862460
altavistat​iti
buena suerte todo el mondo
Posté le 17-03-2009 à 12:37:09  profilanswer
 

Bonjour,
je suis debutant en visual c++, j'ai une base de données acces, je sais pas comment acceder aux champs des table via VC++,pouviez vous m'aidez et MERCI avance.


---------------
todos eguales mi y lin
mood
Publicité
Posté le 17-03-2009 à 12:37:09  profilanswer
 

n°1862469
SquiZZ
Posté le 17-03-2009 à 13:24:09  profilanswer
 

j'ai plus vc sur mon PC , mais j'ai retrouvé des bouts de code.
Tu peux utiliser la classe MFC CDatabase.

Code :
  1. CDatabase m_db;
  2.   CFileDialog fd(true, NULL, NULL, 0, "MDB Files (*.mdb)|*.mdb||" );
  3.   if(fd.DoModal() == IDOK)
  4.   {
  5.     CString connectString;
  6.     connectString = "Driver={Microsoft Access Driver (*.mdb)};";
  7.     connectString += "Dbq=";
  8.     connectString += fd.GetPathName();
  9.     connectString += ";Uid=;Pwd=;";
  10.     m_db.OpenEx(connectString);
  11.   }
  12.   if(!m_db.IsOpen())
  13.   {
  14.     AfxMessageBox("Error opening DB" );
  15.   }


 
Pour faire une requete :

Code :
  1. CRecordset rs(&m_db);
  2. CString queryString = "SELECT * FROM toto;";
  3.   if(rs.Open(AFX_DB_USE_DEFAULT_TYPE, queryString))
  4.   {
  5.     CDBVariant varValue;
  6.     while(!rs.IsEOF())
  7.     {
  8.        // traitement
  9.        CString val;
  10.        rs.GetFieldValue(1, val);
  11.     }


 
Après c'est pas forcément la bonne méthode mais pour ma bidouille ça m'avait suffi.


Message édité par SquiZZ le 17-03-2009 à 13:24:50
n°1863877
Modération
Posté le 20-03-2009 à 09:21:47  answer
 

altavistatiti a écrit :

Bonjour,
je suis debutant en visual c++, j'ai une base de données acces, je sais pas comment acceder aux champs des table via VC++,pouviez vous m'aidez et MERCI avance.


Bonjour,
Merci de mettre un titre plus explicite à ton topic, sous peine de fermeture.
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  si

 

Sujets relatifs
Plus de sujets relatifs à : si


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR