У меня есть следующий код, который ищет установленные драйверы Microsoft Access:
var odbcRegKey = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\ODBC\\ODBCINST.INI\\ODBC Drivers", false);
var drivers = new List<string>(odbcRegKey.GetSubKeyNames());
if (drivers.Contains("Microsoft Access Driver (*.mdb, *.accdb)"))
{
MicrosoftAccessProvider = "Microsoft Access Driver (*.mdb, *.accdb)";
}
else if (drivers.Contains("Microsoft Access Driver (*.mdb)"))
{
MicrosoftAccessProvider = "Microsoft Access Driver (*.mdb)";
}
else
{
//TODO: Throw some kind of excception
}
Какое исключение выдается, если не удается найти драйвер ODBC? Нет открытых конструкторов для OdbcException()