我有静态类,它返回连接字符串,如:
public static string cString()
{
//(...)
string connString = String.empty;
//check if it have to read connString from file or use static connstring
if(readConnStringFromFile)
connString = "...";
else
connString = "...";
return connString;
}
所以现在应用程序中的任何地方都可以创建与服务器的新连接,如:
using(SqlConnection conn = new SqlConnection (cString.connString))
我有2个数据库。如果应用程序失去与主DB的连接,我想将connectionString更改为第二个。是否有可能(例如在App.xaml.cs中)检查与数据库的连接,如果它没有响应更改它? 如果可能的话,应用程序会超载多少? 我需要最好的方法,它不会超负荷,因为PC很安静。