我有静态类,它返回连接字符串,如:
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 个数据库。如果应用程序失去与主数据库的连接,我想将 connectionString 更改为第二个。是否可以(例如在 App.xaml.cs 中)检查与数据库的连接以及它是否没有响应更改它?如果可能,它将使应用程序过载多少?我需要最好的方法,它不会使它超负荷,因为 PC 很弱。