[VC++] base ms access *.mdb

base ms access *.mdb [VC++] - C++ - Programmation

Marsh Posté le 15-10-2003 à 12:56:03    

voila, j'aimerais recuperer le contenu de ma base de données acces avec VC++.
j'ai vu qu'on pouvais en delphi mais je ne connais pas delphi ;-)!
et comme je suis fidele, j'aimerais bien essayer ac VC++!
 
ds acces ont peu exporter la base toto.mdb en toto.txt, est-ce possible de le faire en "caché" ? qu'on est pas besoin d'ouvrir access et qu'il n'y ait pas d'affichage en c++ ?
 
merci pour tout, j'espere que j'ai etait clair...pttt!
 
bonne journée a vous!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 12:56:03   

Reply

Marsh Posté le 15-10-2003 à 13:11:28    

tu peux y accéder via odbc...voir les objets MFC CDatabase, CRecordset, etc...

Reply

Marsh Posté le 15-10-2003 à 13:12:39    

merci, tu sait pas ou je pourrais trouver un tuto la dessus ?


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 13:17:24    

Je sais pas trop...surement sur codeguru ou un truc du genre.
Commence par regarder sur la msdn...tu devrais vite comprendre!
http://msdn.microsoft.com/library/ [...] tabase.asp

Reply

Marsh Posté le 15-10-2003 à 13:31:02    

Tu peux essayer cette class via MFC :
 
http://www.codeproject.com/databas [...] xx431159xx
 
Elle est très complète , sinon t'as ADO.net qui a l'air très bien mais il faut changer certains paramètres de compilation pour accepter la .dll et ca arrête pas de merder et je suis pas le seul visiblement.

Reply

Marsh Posté le 15-10-2003 à 13:50:54    

je voulais vous demander, pour ODBC y'a un truc a activer dans windows ou queqlque part...?


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 14:11:33    

le driver odbc correspondant...sinon beuh non :??:

Reply

Marsh Posté le 15-10-2003 à 14:16:30    

:-)! vi v va, on install ca comment ?
 
sinon qd je compile l'exemple que m'a donné iS@mi ca me mets ca:
ado2.cpp(2478) : fatal error C1010: unexpected end of file while looking for precompiled header directive
 
que faire?


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 14:23:28    

husiana a écrit :

:-)! vi v va, on install ca comment ?
 
sinon qd je compile l'exemple que m'a donné iS@mi ca me mets ca:
ado2.cpp(2478) : fatal error C1010: unexpected end of file while looking for precompiled header directive
 
que faire?


Ca a rien à voir si mes souvenirs sont bons...c'est une merde copyrightée visual ça!
Par contr eme rappelle plus exactement quoi!:/

Reply

Marsh Posté le 15-10-2003 à 14:26:01    

ahhhh, c pas parce que le fichier est en lecture seule? pb de droit peut etre :-p


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 14:26:01   

Reply

Marsh Posté le 15-10-2003 à 14:27:14    

non c po ca :-/


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 14:47:47    

ca y est ca fonctionne, j'ai une joli grille qui m'affiche le contenu de ma base, mais, comment puis-je recuperer le contenu ds autre chose, genre un fichier texte que j'aurais plus qu'a parser...
j'aimerais afficher un graphique avec des stats sur mes données ensuite...


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 15:00:54    

Moi, je voudrais savoir si on peux faire la meme chose mais avec un base géré avec phpmyadmin?
si oui, comment?


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 15:01:15    

gothico a écrit :

Moi, je voudrais savoir si on peux faire la meme chose mais avec un base géré avec phpmyadmin?
si oui, comment?


mysql odbc driver, ou mysql++

Reply

Marsh Posté le 15-10-2003 à 15:17:49    

Désolé, j'ai peur de ne pas bien saisir :/


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 15:21:40    

Reply

Marsh Posté le 15-10-2003 à 15:24:17    

Arf, j'ai fais une recherche, j'ai trouvé!
Merci.


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 16:18:39    

Et commment je fais en C++ pour me connecter à cette base?
(je trouve po...  :sweat: )


Message édité par gothico le 15-10-2003 à 16:19:01

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 16:19:12    

gothico a écrit :

Et commment je fais en C++ pour me connecter à cette base?
(je trouve po...)


 :heink:  
Tu essaies d'utiliser quoi là? le driver odbc ou mysql++?

Reply

Marsh Posté le 15-10-2003 à 16:27:22    

driver odbc :/


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 16:27:53    

gothico a écrit :

driver odbc :/


alors comme husiana, cf les réponses plus haut...

Reply

Marsh Posté le 15-10-2003 à 16:28:57    

et moi, comment je fais pour recuperer tout le contenu de ma base ds un tableau, genre un joli char **toto!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 16:33:15    

husiana a écrit :

ca y est ca fonctionne, j'ai une joli grille qui m'affiche le contenu de ma base, mais, comment puis-je recuperer le contenu ds autre chose, genre un fichier texte que j'aurais plus qu'a parser...
j'aimerais afficher un graphique avec des stats sur mes données ensuite...


 

husiana a écrit :

et moi, comment je fais pour recuperer tout le contenu de ma base ds un tableau, genre un joli char **toto!


 
à priori tu te sors les doigts du Q et tu regardes un peu ce que fait ton code... [:skeye]

Reply

Marsh Posté le 15-10-2003 à 16:34:52    

vi, c ce que j'etais en train de faire en fait :-p!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 16:47:11    

eh les gars là (husiana et gothico), faudrait peut être voir à lire les tutos et les sources qu'on vous a proposé hein, y'a quand même un minimum de réflexion à apporter, on va pas vous macher tout le boulot !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-10-2003 à 16:59:16    

Mais c'est justement ce qu'on fait avec vos indications  [:mir45]


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 17:04:28    

vi, la je cherche a savoir ce qu'est un LPUNKNOWN, c'est pas un char * ca c sur, je fais du C/unix, alors les trucs de ce genre connais po!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 15-10-2003 à 17:07:00    

J'ai une quesion plus précise : dans mysql odbc, il faut mettre le nom de la base, mais c'est possible de se connecter à une autre dans le code?
J'utilise la classe CDatabase :

virtual BOOL Open(
   LPCTSTR lpszDSN,
   BOOL bExclusive = FALSE,
   BOOL bReadOnly = FALSE,
   LPCTSTR lpszConnect = _T("ODBC;" ),
   BOOL bUseCursorLib = TRUE  
);


Ya pas d'option pour le nom de la base :??:


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 17:08:53    

Oups, excuser moi, j'avais pas vu :
GetDatabaseName Returns the name of the database currently in use.
 
Je sors....


Message édité par gothico le 15-10-2003 à 17:09:05

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 15-10-2003 à 17:09:42    

gothico a écrit :

J'ai une quesion plus précise : dans mysql odbc, il faut mettre le nom de la base, mais c'est possible de se connecter à une autre dans le code?
J'utilise la classe CDatabase :

virtual BOOL Open(
   LPCTSTR lpszDSN,
   BOOL bExclusive = FALSE,
   BOOL bReadOnly = FALSE,
   LPCTSTR lpszConnect = _T("ODBC;" ),
   BOOL bUseCursorLib = TRUE  
);


Ya pas d'option pour le nom de la base :??:  


Lire la doc n'est pas facultatif...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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