Безопасен ли этот код?Является ли эта фабричная нить NpgsqlConnection безопасной?
public static NpgsqlConnection getConnection()
{
NpgsqlConnectionStringBuilder csb = new NpgsqlConnectionStringBuilder();
csb.Host = ConfigurationManager.AppSettings["server"];
csb.Password = ConfigurationManager.AppSettings["password"];
csb.Pooling = true;
csb.UserName = ConfigurationManager.AppSettings["username"];
csb.Port = Convert.ToInt32(ConfigurationManager.AppSettings["port"]);
csb.Enlist = true;
//csb.Database = ConfigurationManager.AppSettings["databaseName"];
return new NpgsqlConnection(csb.ConnectionString);
}
Я использую эту связь везде, но иногда я получаю TimeoutException
.
Произошел перерыв. Если вы установили соединение, увеличьте значение Timeout в ConnectionString. Если вы выполняете команду, увеличьте значение CommandTimeout в ConnectionString или в объекте NpgsqlCommand.
Любые идеи?
Что такое 'csb', и где он определен? –
updated @MarcGravell – GorillaApe