Ciao a tutti
ho un problema con le connessioni al db.
Il database che uso è mysql.
Ho definito una classe DataBanker che si occupa di eseguire tutte le query e di restituire i dati.
Ora apro e chiudo una connessione ogni volta che eseguo una query. Questo va bene se non eseguo molte query contemporaneamente, altrimenti mi da un errore del tipo: "troppe connessioni". Il sito di blocca per qualche secondo e poi ritorna a funzionare.
Come posso evitare questo problema?
Ecco un esempio di query:
public static DataTable Utenti(string status)
{
string sql = "SELECT * FROM users";
DataTable data = GetDataTable(sql);
return data;
}
private static DataTable GetDataTable(string sql)
{
OdbcConnection cn = new OdbcConnection(Connection());
cn.Open();
DataTable data = new DataTable();
OdbcDataAdapter adapter = new OdbcDataAdapter(sql, cn);
adapter.Fill(data);
cn.Close();
cn.Dispose();
return data;
}
Grazie