J'utilise les MFC pour effectuer une connexion ODBC (CDatabase, CRecordSet, ...). Comment faire pour lister toutes les tables lorsqu'on a effectué la connexion avec CDatabase?
Merci
J'utilise les MFC pour effectuer une connexion ODBC (CDatabase, CRecordSet, ...). Comment faire pour lister toutes les tables lorsqu'on a effectué la connexion avec CDatabase?
Merci
Je crois que tu dois lancer une requête SQL pour te donner la liste des tables de ta bd.
Il faudra aller dans le forum sur SQL pour avoir la requête.
C'est quel SGBD que tu utilises?
Sous SQL Server 2000 tu as la requête
Sous un autre SGBD, quelque chose de similaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from information_schema.tables
Ensuite tu emploies un CRecordset pour t'extraire les tables une à une.
J'ai finalement trouvé une solution en utilisant ADO au lieu de ODBC.
Merci pour l'aide
En fait j'avais déjà développé une classe utilisant ADO pour me connecter à n'importe quelle base de données. Le problème c'est que le client Pervasive 2000i n'accèpte pas les connexions DSNless. J'ai donc cherché à programmer une classe utlisant ODBC, d'où le problème posé dans ce message. Au final, j'ai trouvé une chaine de connexion pour ADO qui permet de saisir des alias ODBC :Grace à ca je peux utiliser les DSN et DSNlessDSN=[database];Uid=[username];Pwd=[password];
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager