0

我有静态类,它返回连接字符串,如:

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 很弱。

4

0 回答 0