如果没有连接,SQL会更改静态连接字符串

时间:2013-05-15 09:29:09

标签: c# .net sql connection

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

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很安静。

0 个答案:

没有答案