我想知道如何实现该功能,如果我与postgres数据库的第一个连接超时,程序将在运行时尝试第二个连接。
这两个连接字符串连接到两个不同的服务器。
这是我的问题的解决方案:
public class DbConnection
{
private static string _connectionString;
private static string GetConnectionString
{
get
{
return _connectionString ?? (_connectionString = SelectConnectionString());
}
}
private static string SelectConnectionString()
{
try
{
Database db = new Database("Your connection string");
db.OpenSharedConnection();//this is petapoco ORM function
db.CloseSharedConnection();
return "Your connnection string name";
}
catch
{
return "LocalConnection";
}
}
public static Database TestDbConnection()
{
return new Database(GetConnectionString);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句