Heim > Backend-Entwicklung > C++ > Wie extrahiere ich Strings aus einem SqlDataReader in C#?

Wie extrahiere ich Strings aus einem SqlDataReader in C#?

Patricia Arquette
Freigeben: 2025-01-17 02:14:08
Original
357 Leute haben es durchsucht

How to Extract Strings from a SqlDataReader in C#?

String-Daten von SqlDataReader abrufen

Wenn Sie eine SQL Server-Datenbank in ASP.NET/C# betreiben, müssen Sie möglicherweise Daten von SqlDataReader abrufen. Insbesondere müssen Sie möglicherweise Zeichenfolgendaten aus einer bestimmten Spalte lesen.

Dazu können Sie die GetString()-Methode von SqlDataReader verwenden. Betrachten Sie den folgenden Codeausschnitt:

<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader())
{
    while (rdr.Read())
    {
        string myString = rdr.GetString(0); // 0 代表结果集的第 0 列(第一列)。
        // 对该行字符串进行操作,例如将其添加到列表中
        listDeclaredElsewhere.Add(myString);
    }
}</code>
Nach dem Login kopieren

Codebeschreibung:

    Die
  1. using-Anweisung stellt sicher, dass die SqlDataReader-Ressource korrekt freigegeben wird.
  2. Innerhalb der
  3. while-Schleife bewegt die rdr.Read()-Methode den Leser zur nächsten Datenzeile im Ergebnissatz.
  4. Die Methode
  5. rdr.GetString(0) ruft einen Zeichenfolgenwert aus der ersten Spalte der aktuellen Zeile ab.
  6. Sie können den Zeichenfolgenwert dann nach Bedarf bearbeiten, z. B. indem Sie ihn einer Liste hinzufügen.

Beachten Sie, dass der in GetString() angegebene Spaltenindex dem nullbasierten Spaltenindex der Ergebnismenge entspricht.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Strings 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