Heim >Backend-Entwicklung >C++ >Wie extrahiere ich Strings aus einem 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:
using
-Anweisung stellt sicher, dass die SqlDataReader-Ressource korrekt freigegeben wird. while
-Schleife bewegt die rdr.Read()
-Methode den Leser zur nächsten Datenzeile im Ergebnissatz. rdr.GetString(0)
ruft einen Zeichenfolgenwert aus der ersten Spalte der aktuellen Zeile ab. 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!