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

Wie extrahiere ich Strings aus einem SqlDataReader in C#?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-17 02:14:08360Durchsuche

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>

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!

Stellungnahme:
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