begin process at 2010 02 10 10:46:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > LISTE DES DRIVERS ODBC ET DSN ASSOCIES (MAJ)

LISTE DES DRIVERS ODBC ET DSN ASSOCIES (MAJ)


 Information sur la source

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Niveau :Initié Date de création :25/11/2003 Date de mise à jour :27/11/2003 10:47:46 Vu / téléchargé :7 850 / 814

Auteur : Neo.balastik

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Cette source afin de répondre à une demande dans le forum.
Celle-ci n'a pour but que de lister les drivers ODBC installés sur une machine ainsi que les DSN user et system associés.  Donc inutile de me demander à quoi ça sert ;O)  Ce n'est qu'un exercice de style.

Pour ce faire, on liste (dans une collection) le contenu de la clé de registre HKEY_LOCAL_MACHINE\Software\odbc\odbcinst.ini pour récupérer toutes les entrées.

Au menu, quelques API's de la bibliothèque advapi32.dll afin de manipuler la base des registres:
- RegCloseKey
- RegEnumKeyEx
- RegEnumValue
- RegOpenKey
- RegQueryValueEx

Le projet liste la version du driver, le fichier DLL concerné, la date de la DLL ainsi que le chemin complet où elle se trouve.  Une classe « clsFileInfo » permet de récupérer ces informations.  Normalement, elle peut être réutilisée telle quelle dans un autre projet.  Les API's GetFileVersionInfo, GetFileVersionInfoSize et VerQueryValue de la bibliothèque Version.dll ont été utilisées.

Pour lister les DSN user et system, les API's suivantes de la bibliothèque ODBC32.DLL on été utilisées:
- SQLDataSources
- SQLAllocHandle
- SQLSetEnvAttr
- SQLFreeHandle

Aussi, vous pourrez trouver dans la source comment indenter les items d'un listview ainsi que trier une collection.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture TASKBAR INFO
Source avec Zip Source avec une capture ANIMER UNE FENÊTRE AVEC ANIMATEWINDOW (SANS L'EFFET NOIR DAN...
Source avec Zip Source avec une capture TAILLE D'UN RÉPERTOIRE - 2 MÉTHODES
Source avec Zip Source avec une capture LISTE DES DSN UTILISATEUR
Source avec Zip Source avec une capture RICHTEXTBOX: IMPRESSION DES IMAGES

 Sources de la même categorie

Source avec Zip REMOTE SOUND AND VLC par sonataIII
Source avec Zip Source avec une capture INFO MÉMOIRE par 3aloula
Source avec Zip Source avec une capture CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE par Sechaud
Source avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE par jack
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME par jack

Commentaires et avis

Commentaire de sarl_adc le 26/11/2003 08:45:58

Hello !
Ca peut être utile lorsqu'on installe une appli sur un autre ordi pour savoir rapidement s'il a les bons drivers.


D'ailleurs, une question (si quelqu'un peut me renseigner ce serait super ;p), j'ai une appli Windev compilée qui travaille avec une base et je cherche à accéder à cette base via VB mais je ne sais pas quels drivers ODBC utiliser... Les fichiers de la base portent les extensions .NDX, .FIC et .MMO, quelqu'un peut me dire avec quoi les lire ?)

Commentaire de NicoProg le 26/11/2003 15:22:00

Super tip top, je cherchais depuis un bout de temps ou trouver ces infos, et tu me donne la réponse ici avec la clé de base de registre.

Merciiiiiii beaucoup :)

@++, Nico

Commentaire de moustachu le 12/02/2004 11:22:24

Merci bien, j'avais une bidouille pour rechercher dans le fichier odbc.ini mais ce n'était pas aussi propre... Nickel

++
Moustachu

Commentaire de Neo.balastik le 12/02/2004 13:28:08

Moustachu: Si on partage une source, tant qu'à faire, mieux vaut qu'elle soit présentable ;O)  Merci !

Commentaire de mldzogoum le 06/08/2005 19:07:11

Lorsque l'on installe client Acess sur une machine on a une api qui nous permet de créer cela facilement

Commentaire de Neo.balastik le 06/08/2005 19:14:34

Et c'est quoi cette API ?  C'est bien de lancer un truc mais 'faut spécifier.
Ici, il n'est pas question de client Access mais purement de VB6 !
J'imagine mal installer le client Access pour que mon appli VB6 puisse connaître les drivers ODBC...

Commentaire de BruNews le 06/08/2005 20:16:21 administrateur CS

C'est de toute manière totalement illégal d'installer un client Access sur un autre poste si on ne développe pas sur Office Developer et si on n'as pas cette licence.
On dira qu'on a rien vu...

Commentaire de Neo.balastik le 06/08/2005 20:30:32

BruNews > en effet !  Mais de toute façon je ne vois pas l'intérêt de ce que mldzogoum parlait.
Que vient faire ce gros lourdeau d'Access ici ?  

Commentaire de mldzogoum le 12/08/2005 23:28:15

Je voudrais ajouter un source mais je ne sais pas comment faire ?

Commentaire de BruNews le 12/08/2005 23:49:45 administrateur CS

en haut de page sous 'Information sur votre compte'
il y a un lien pour déposer une source, clic et tu suis bien ce qui est inscrit.

Commentaire de Manugeo le 27/01/2010 18:41:11 9/10

Excellent !
Grâce à ce code que j'ai simplifié (pas besoin de toutes les fonctions), j'ouvre des connexions de façon transparente, sans devoir créer mes DSN au préalable, et sans risquer le plantage si un driver ODBC a changé de version.
Beaucoup plus de sureté dans mes installs.

Merci.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales