Список источников данных ODBC в C#

Я использую следующий код csharp для получения DSN из реестра:

    private List EnumDsn()
    {
        List list = new List();
        list.AddRange(EnumDsn(Registry.CurrentUser));
        list.AddRange(EnumDsn(Registry.LocalMachine));
        return list;
    }

    private IEnumerable EnumDsn(RegistryKey rootKey)
    {
        RegistryKey regKey = rootKey.OpenSubKey(@"Software\ODBC\ODBC.INI\ODBC Data Sources");
        if (regKey != null)
        {
            foreach (string name in regKey.GetValueNames())
            {
                string value = regKey.GetValue(name, "").ToString();
                yield return name;
            }
        }
    }

Странно, что c#.net у вас есть неанглийское имя odbc для ключа «Источники данных c# ODBC» ... У меня французская c#.net версия Windows, и имя все odbc еще на английском языке

c#

odbc

2022-09-20T01:13:32+00:00