Ciao,
mi hanno detto con la using , ma non so come fare. mi dite voi come si fa?.
in realtà Using...end using non serve per aprire e chiudere automaticamente una connessione, serve per rilasciare le risorse e liberare quindi la memoria.
una volta aprire connessione e chiudere connessione automatica del database,
L'apertura e la chiusura in automatico della connessione te la fa il DataAdapter.
Il tuo codice lo puoi ottimizzare così:
{
using (OdbcConnection conn = new OdbcConnection(connectionString)) {
string SQL = "SELECT * FROM post WHERE _status='1' ORDER BY _news DESC;";
OdbcCommand objCommand = new OdbcCommand(SQL, conn);
DataSet ds = new DataSet();
OdbcDataAdapter da = new OdbcDataAdapter(objCommand);
da.Fill(ds);
MyGrid.DataSource = ds;
MyGrid.DataBind();
}
}
Using ti permetterà di rilasciare dalla memoria tutti gli oggetti creati al suo interno (quindi ti evita le chiamate .Dispose), il metodo .Fill del DataAdapter provvederà all'apertura ed alla chiusura della connessione.
Andrea