gpt4 book ai didi

.net - 如果找不到 ODBC 驱动程序,应该抛出什么异常

转载 作者:行者123 更新时间:2023-12-04 06:16:07 25 4
gpt4 key购买 nike

我有以下代码可以搜索已安装的 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() 没有公共(public)构造函数

最佳答案

如有疑问,InvalidOperationException 是我的首选。如果它是可配置的(也许能够使用 Access 以外的东西),请考虑 ConfigurationException。

关于.net - 如果找不到 ODBC 驱动程序,应该抛出什么异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7221703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com