Liste des Sources de Données ODBC en C#

Je suis à la recherche de manière abstraite pour obtenir une liste de sources de données ODBC à partir du système en C#. J'ai essayé de les "Piquer-autour-de-la-registre" astuce que j'ai trouvé fonctionne très bien en anglais:

        RegistryKey reg = (Registry.CurrentUser).OpenSubKey("Software");
        reg = reg.OpenSubKey("ODBC");
        reg = reg.OpenSubKey("ODBC.INI");
        reg = reg.OpenSubKey("ODBC Data Sources");

        and then, of course, iterating over reg.GetValueNames()

Seul problème, c'est que j'ai découvert sur au moins un espagnol machine que leurs clés de Registre sont, ainsi, en espagnol, donc clairement la violation de cette abstraction (si elle existe) a déjà réussi à me faire des ennuis.

Est-il une fonction de la bibliothèque pour ce faire?

OriginalL'auteur | 2009-02-18