Heim > Backend-Entwicklung > C++ > Wie lese ich String-Werte aus einem SQLDataReader in C#?

Wie lese ich String-Werte aus einem SQLDataReader in C#?

Mary-Kate Olsen
Freigeben: 2025-01-17 02:09:09
Original
392 Leute haben es durchsucht

How to Read String Values from a SQLDataReader in C#?

String-Daten aus einem SQLDataReader in C# extrahieren

C#-Entwickler interagieren häufig mit SQL-Datenbanken, rufen Daten über Befehle ab und verarbeiten die Ergebnisse. Die ExecuteReader()-Methode ist ein gängiger Ansatz, der ein SqlDataReader-Objekt zurückgibt, um zeilenweise durch die Abfrageergebnisse zu navigieren und auf einzelne Spalten zuzugreifen.

Angenommen, Sie arbeiten mit einer SQL Server-Datenbank (z. B. SQL Server 2008), die eine Tabelle mit einer Zeichenfolgenspalte enthält. Dieses Beispiel zeigt, wie diese Zeichenfolgen mit C# und ASP.NET gelesen werden.

Der folgende Codeausschnitt veranschaulicht das Abrufen von Zeichenfolgenwerten aus einem SqlDataReader:

<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader())
{
    while (rdr.Read())
    {
        string myString = rdr.GetString(0); // Accesses the first column (index 0)
        //Further processing of the string, such as adding to a list:
        myStringList.Add(myString); 
    }
}</code>
Nach dem Login kopieren

Dieser Code verwendet eine using-Anweisung für die ordnungsgemäße Ressourcenverwaltung, um sicherzustellen, dass das SqlDataReader automatisch geschlossen und entsorgt wird. ExecuteReader() führt den SQL-Befehl aus und stellt das SqlDataReader bereit.

Die Methode rdr.Read() bewegt den Cursor in die nächste Zeile. Es wird false zurückgegeben, wenn keine weiteren Zeilen vorhanden sind.

rdr.GetString(0) ruft den Zeichenfolgenwert aus der ersten Spalte (Index 0) ab. Dieser Vorgang wird für jede Zeile wiederholt, sodass Sie die Zeichenfolgendaten nach Bedarf sammeln und verarbeiten können (z. B. Hinzufügen zu einer Liste zur späteren Verwendung).

Das obige ist der detaillierte Inhalt vonWie lese ich String-Werte aus einem SQLDataReader in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage