私のマシンにも同様にDSNのリストがあります
private IEnumerable<string> EnumDsn(Microsoft.Win32.RegistryKey rootKey)
{
Microsoft.Win32.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;
}
}
}
私の意図は、各 DSN のドライバーの種類と、その取得方法を取得することです。