我在我的机器上也有 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 的驱动程序类型,如何获取它。