我的问题是,有可能捕获无法打开数据库错误吗? 当我在我的连接字符串给一个错误的数据库名字,我得到这个错误在浏览器上 Cannot open database "XYZ" requested by the login
Catch'无法打开数据库'数据库和切换数据库的异常
我有两个连接字符串中web.config
,如果一个数据库不能访问,我想切换到其他数据库。我试过
SqlConnection conn = null;
try
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["PrimaryDatabase"].ConnectionString);
}
catch
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BackupDatabase"].ConnectionString);
}
但是服务器在点击这个部分之前会抛出一个错误。我应该在哪里捕捉到这个错误?
或者我做错了,应该做一些完全不同的事情?
你什么时候调用连接的Open方法? – Justin