Ricerca 
it-ITen-US
Register
Login
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Print     


DotNetWork Forums
usare using per aprire e chiudere connessione db.
Last Post 27 Jan 2010 18:49 by gigi. 4 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages

Posts:90

--
26 Jan 2010 20:56  
Salve, ho questo codice fatto da me dopo tante prove.
----------------------------------------
private void popola_grid()
{
OdbcConnection conn = new OdbcConnection(connectionString); string SQL = "SELECT * FROM post WHERE _status='1' ORDER BY _news DESC;";
 conn.Open();
 OdbcCommand objCommand = new OdbcCommand(SQL, conn);
 DataSet ds = new DataSet();
 OdbcDataAdapter da = new OdbcDataAdapter(objCommand);
da.Fill(ds); MyGrid.DataSource = ds;
 MyGrid.DataBind();
 ds.Dispose();
da.Dispose();
 conn.Close();
 ds.Dispose();
 conn.Dispose();
 }

Mi dite come fare ad fare scrivere una volta aprire connessione e chiudere connessione automatica del database,
mi hanno detto con la using , ma non so come fare. mi dite voi come si fa?.

Grazie.

Posts:90

--
26 Jan 2010 20:58  
a scordavo, non mi die di usare mysql connector , non lo posso usare e l'hoser mi ha detto di usare l'odbc come si facceva in asp 3.0 chi se lo ricorda ancora..

grazie.

Posts:663

--
27 Jan 2010 07:11  
In VB solitamente io faccio in questo modo

Using connection as new odbcconnection(connectionstrig)
...
...
end using

Ora però non so se in c# è la stessa cosa o come deve essere impostata.

Posts:241

--
27 Jan 2010 09:51  
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

Posts:90

--
27 Jan 2010 18:49  
grazie andrea, provederò ad inserire il codice cosi come mi avete scritto.
You are not authorized to post a reply.

Active Forums 4.1
       
Articoli
Miniguida alla OOP con il .NET Framework- Parte II
Le Classi e l'Incapsulamento.
2008/10/09 | Author: Alberto De Luca 
DatagridView Formatting
How to manage the Visual behaviour of a DataGridView
2008/07/27 | Author: Andrea Zingoni
Programmer Paster Addin per Expression Web1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Author: Rudy Azzan
Codedom Getting Started part 1
How to generate automatically C# or VB code using CodeDom and the .NET framework
2009/11/07 | Author: Sabrina Cosolo
Working with Arrays
The backpack problem
2007/07/29 | Author: Alberto De Luca
Codedom Getting Started part 3
The helper class with CodeDom Functionalities
2009/11/07 | Author: Sabna Cosolo
SQL Server 2000/2005 Manutenzione Database
Uso di DBCC ShowContig e di sys.dm_db_index_physical_stats
2007/08/05 | Author: Sabrina Cosolo
L'Albero degli elementi
Come iniziare a capire com'è fatto WPF (parte 3)
2007/08/13 | Author: Patrizia Cosolo
    Print     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Terms Of Use  .:.  Privacy Statement  .:.  Login  .:.