HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Dati protetti con lo SqlDataReader |
Introduzione
|
Uno SqlDataReader � il tipo che � buono per i dati protetti nel modo pi� efficiente. Non potete usarli per i dati di scrittura. SqlDataReaders � descritto spesso come il veloce-di andata firehose-come i flussi dei dati.
Soltanto il disegno di andata dello SqlDataReader � che cosa gli permette di essere abbastanza velocemente. Non ha il collegato ambientale con l'attraversamento dei dati o la scrittura esso di nuovo alla fonte di dati. Di conseguenza, se il vostro soltanto requisito del gruppo dei dati � per lettura una volta e desiderate un metodo il pi� veloce possibile, lo SqlDataReader � una scelta la migliore. Inoltre, se la quantit� di dati che dovete leggere � pi� grande di che cosa preferireste tenere nella memoria oltre una singola chiamata, allora il comportamento effluire dello SqlDataReader sarebbe una buona e scelta la migliore.
|
Generazione dell'oggetto di SqlDataReader
|
Ottenere un caso dello SqlDataReader � poco differente che il senso voi instantiate altri oggetti di ADO.NET. Dovete denominare ExecuteReader sull'oggetto di ordine, come questo:
|
SqlDataReader rdr = cmd.ExecuteReader();
|
|
Il metodo di ExecuteReader dell'oggetto di SqlCommand, ritorni il caso di SqlDataReader. Generando lo SqlDataReader con un nuovo operatore gli non fa nulla per. Avete imparato nelle lezioni private precedenti, l'oggetto di SqlCommand riferisce il collegamento e la dichiarazione di SQL necessari per lo SqlDataReader per ottenere i dati.
|
Dati protetti
|
Lo SqlDataReader restituisce i dati via il flusso sequenziale. Per leggere questi dati, dovete tirare i dati dalla tabella nella fila-da-fila. Una volta che la fila � stata letta, la fila precedente non � pi� disponibile. Per leggere che la fila ancora, voi dovrebbe generare il nuovo caso dello SqlDataReader e leggere ancora attraverso il flusso di dati.
Il metodo tipico di lettura dal flusso di dati restituito dallo SqlDataReader � ripetere con ogni fila con l'aiuto di mentre ciclo.
|
while (rdr.Read())
{
string contact = (string)rdr["ContactName"];
string company = (string)rdr["CompanyName"];
string city = (string)rdr["City"];
Console.Write("{0,-25}", contact);
Console.Write("{0,-20}", city);
Console.Write("{0,-25}", company);
Console.WriteLine();
}
|
|
Notare la chiamata per leggere sullo SqlDataReader, rdr, nel termine del ciclo di istante nel codice di esempio indicato sopra. Il valore di ritorno del colto di � il tipo bool e restituisce allineare finch� ci sono pi� annotazioni da leggere. Dopo che l'ultima annotazione nel flusso di dati sia letta, leggere i ritorni il valore falso.
Nella lezione privata precedente, abbiamo estratto la prima colonna dalla fila usando un dispositivo di indirizzamento di SqlDataReader (rdr [0]). Potete estrarre ogni colonna della fila con un indice numerico come questa, ma non � molto leggibile. L'esempio qui sopra usa un dispositivo di indirizzamento della stringa, in cui la stringa � il nome della colonna dalla domanda di SQL il nome della colonna della tabella se usaste un asterisco, *. I dispositivi di indirizzamento della stringa sono molto pi� leggibili, rendendo il codice pi� facile effettuare.
|
 |
 |
Keywords:
Reading Data with the SqlDataReader, vb net sqldatareader, asp net sqldatareader, asp net data, vb net data,sqldatareader c#, sqldatareader net, sqldatareader example, using sqldatareader, msdn sqldatareader, sqldatareader count, sqldatareader close, sqldatareader getstring, data net.
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|