I'm having some issues, each time I click on a button it gives me this error:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
this minute next minute I'm getting an error. It throws an exception
public List<TransactionIssues> GetAllTransactions()
{
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand();
List<TransactionIssues> transIssues = new List<TransactionIssues>();
command.CommandText = "issue_sp_getallunpostedissues";
command.CommandType = CommandType.StoredProcedure;
command.Connection = connection;
SqlDataReader rdrObj;
try
{
connection.Open();
rdrObj = command.ExecuteReader();
while (rdrObj.Read())
{
TransactionIssues issues = new TransactionIssues();
issues.requisitionNumber = rdrObj.GetString(0);
issues.transactionDate = rdrObj.GetDateTime(1);
//issues.expense_acccount.account_desc = rdrObj.GetString(2);
//issues.expense_acccount.index = rdrObj.GetInt16(3);
issues.inventory_acccount.index = rdrObj.GetInt32(2);
issues.inventory_acccount.account_desc = rdrObj.GetString(3);
issues.docNumber = rdrObj.GetString(4);
issues.docType = rdrObj.GetString(5);
issues.items = getTransItemByRquisition(rdrObj.GetString(4));
transIssues.Add(issues);
}
rdrObj.Close();
}
catch (Exception ex)
{
throw ex;
}
finally
{
connection.Close();
}
return transIssues;
}