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 |
|
|
Lesedaten mit dem SqlDataReader |
Einleitung
|
Ein SqlDataReader ist die Art, die f�r Lesedaten in der leistungsf�higsten Weise gut ist. Du kannst nicht es f�r Schreiben Daten verwenden. SqlDataReaders werden h�ufig als das schnell-Vorw�rts firehose-wie Str�me der Daten beschrieben.
Das Vorw�rtsnur Design des SqlDataReader ist, was ihm erm�glicht zu sein schnell genug. Es hat nicht das obenliegende verbundene mit dem �berqueren der Daten oder dem Schreiben es zur�ck zu der Datenquelle. Folglich wenn deine nur Anforderung f�r die Gruppe von Daten f�r Messwert einmal ist und du eine schnellste m�gliche Methode w�nschst, ist das SqlDataReader eine beste Wahl. Auch wenn die Menge von Daten, die du lesen mu�t, gr��er als was du es vorziehen w�rdest, im Ged�chtnis �ber einem einzelnen Anruf hinaus zu halten, dann das ist das Str�men Verhalten des SqlDataReader w�rde sein eine gute und beste Wahl.
|
Verursachen eines SqlDataReader Gegenstandes
|
Einen Fall des SqlDataReader zu erhalten ist wenig unterschiedlich als die Weise du instantiate andere ADO.NET Gegenst�nde. Du mu�t ExecuteReader auf dem Befehl Gegenstand, so benennen:
|
SqlDataReader rdr = cmd.ExecuteReader();
|
|
Die ExecuteReader Methode des SqlCommand Gegenstandes, R�ckkehr der SqlDataReader Fall. Das Verursachen des SqlDataReader mit einem neuen Operator tut nicht nichts f�r dich. Wie du in den vorhergehenden Tutorials erlerntest, bezieht der SqlCommand Gegenstand den Anschlu� und die SQL Aussage, die f�r das SqlDataReader notwendig sind, die Daten zu erhalten.
|
Lesedaten
|
Das SqlDataReader bringt Daten �ber den aufeinanderfolgenden Strom zur�ck. Um diese Daten zu lesen, mu�t du Daten von der Tabelle in der Reihe-durchreihe ziehen. Sobald die Reihe gelesen worden ist, ist die vorhergehende Reihe nicht mehr vorhanden. Lesen, da� Reihe wieder, du den neuen Fall des SqlDataReader verursachen und durch den Datenstrom wieder w�rde lesen m�ssen.
Die typische Methode des Ablesens vom Datenstrom, der durch das SqlDataReader zur�ckgebracht wird, ist, durch jede Reihe mit Hilfe zu wiederholen w�hrend Schleife.
|
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();
}
|
|
Den Anruf beachten, um auf dem SqlDataReader, rdr zu lesen, in der Weileschleife Bedingung im Beispielcode, der oben gezeigt wird. Der R�ckholwert von gelesen ist die Art bool und bringt zutreffendes zur�ck, solange es mehr Aufzeichnungen gibt, zum zu lesen. Nachdem die letzte Aufzeichnung im Datenstrom gelesen worden ist, R�ckkehr lesen der falsche Wert.
Im vorhergehenden Tutorial extrahierten wir die erste Spalte von der Reihe, indem wir einen SqlDataReader Indexer (rdr [0] verwendeten). Du kannst jede Spalte der Reihe mit einem numerischen Index so extrahieren, aber es ist nicht sehr lesbar. Das Beispiel oben verwendet einen Zeichenketteindexer, in dem die Zeichenkette der Spalte Name von der SQL Frage der Tabelle Spalte Name, wenn du ein Sternchen benutztest, ist *. Zeichenketteindexer sind viel lesbarer und bilden den Code einfacher beizubehalten.
|
|
|
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 |
|
|