Manipuler une bd avec VC++

Manipuler une bd avec VC++ - C++ - Programmation

Marsh Posté le 03-06-2003 à 14:53:01    

   Voilà, je voudrais lire/écrire dans une bd via VC++. La bd, ça peut être du Access (ou du paradox pourquoi pas). En parcourant la doc, j'ai vu que ce serait sûrement l'objet CDataBase Que je devrais utiliser (plus CFormView, etc.). Aussi, je voudrais savoir si qq'un ne pourrait pas me filer ex petit exemple de code source simple qui permet d'ajouter, modifier et rechercher un enregistrement dans un bd. Merci :)

Reply

Marsh Posté le 03-06-2003 à 14:53:01   

Reply

Marsh Posté le 03-06-2003 à 15:08:37    

Pour accéder à une db paradox, tu as le choix d'utiliser :
* DAO : CDaoDatabase et CDaoRecordset  
* ODBC : CDatabase et CRecordset
* ADO : CAdoDatabase (trouvable sur le net)
 
DAO est plus pratique que ODBC mais plus restreint au niveau du type de db.
 
 


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 03-06-2003 à 15:32:40    

Tetragrammaton IHVH a écrit :

Pour accéder à une db paradox, tu as le choix d'utiliser :
* DAO : CDaoDatabase et CDaoRecordset  
* ODBC : CDatabase et CRecordset
* ADO : CAdoDatabase (trouvable sur le net)
 
DAO est plus pratique que ODBC mais plus restreint au niveau du type de db.
 
 
 


 
Oui, j'avais déjà regardé ça. J'avais dans l'idée de partir sur ODBC, mais si DAO c'est plus simple.
t'aurais pas un petit code source mettant en oeuvre DOA sous VC++ par hasard? :)

Reply

Marsh Posté le 03-06-2003 à 16:09:23    

De tête, j'ai pas la MSDN sous la main
 
CDaoDatabase db;
db.Open("c:\mabase.mdb" );  // pour ouvrir la base
CDaoRecordset rs(&db);     // pour accéder à un table
rs.Open("[matable]" );      // lire la table "matable"
rs.GetFieldValue("pk" );    // lire la colonne "pk"
rs.Close();          
db.Close();
 
tout sur :
http://msdn.microsoft.com/library/ [...] tabase.asp


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 04-06-2003 à 08:51:37    

Ah bah ça a pas l'air si dur que ça! En somme, ça ressemble beaucoup à la méthode pour manipuler une bd avec DAO en ASP... C'est ça?
 
En tout cas, merci de ce petit exemple. Si qq'un en a un qui est du même genre et qui met en oeuvre un affichage dans un tableau (un équivalent de TDBGrid en Delphi), ce serait cool. Mais bon, avec ce qu'on m'a donné, j'ai déjà de quoi faire :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed