Ricerca 
it-ITen-US
Registrazione
Accedi
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:.
    Stampa     


DotNetWork Forums
usare using per aprire e chiudere connessione db.
Ultimo Post 27 gen 2010 18.49 by gigi. 4 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:90

--
26 gen 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 gen 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:662

--
27 gen 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 gen 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 gen 2010 18.49  
grazie andrea, provederò ad inserire il codice cosi come mi avete scritto.
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Memorizzare immagini in SQL Server
un'immagine per la memorizzazione su un campo Image di SQL Server e viceversa
2007/09/04 | Autore: Sabrina Cosolo
Panoramica del Sistema dei Comandi
Come iniziare a capire com'è fatto WPF (parte 5)
2007/09/30 | Autore: Patrizia Cosolo
Iniziare da zero con WPF (Parte 2)
Iniziamo a scoprire gli oggetti Application e Window
2007/09/30 | Autore: Sabrina Cosolo
Unit Testing del codice (parte 1)
Le basi per la costruzione di test per rendere più solido il nostro codice
2007/12/26 | Autore: Sabrina Cosolo
Le nostre Librerie nella finestra .NET di Add reference
Come fare in modo di visualizzare le nostre librerie nella finestra .NET dell'Add Reference di Visual Studio
2008/07/27 | Autore: Sabrina Cosolo
ADO.NET - Mini guida per l'utente
Introduzione agli oggetti dati di ADO.NET
2007/07/26 | Autore: Alberto De Luca
Autenticazione ASP.NET
Come funziona la configurazione dell'autenticazione ASP.NET? Scopriamolo tramite alcuni test.
2007/08/09 | Autore: Rudy Azzan
Iniziare da Zero con WPF
Un occhiata al modello base del progetto Windows Application di WPF
2007/08/16 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.