Maison >développement back-end >C++ >Comment récupérer des données de chaîne à partir d'un SqlDataReader dans ASP.NET/C# ?
Extraction de données de chaîne à partir d'un ASP.NET/C# SqlDataReader
Ce guide montre comment récupérer des données de chaîne à partir d'une base de données SQL Server à l'aide d'un SqlDataReader
dans ASP.NET/C#. SqlDataReader
offre une méthode d'accès en avant uniquement et en lecture seule pour traiter efficacement les résultats des requêtes.
Récupérer des valeurs de chaîne est une tâche fréquente. La méthode GetString()
propose une approche simple :
<code class="language-csharp">using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { string retrievedString = reader.GetString(0); // Accesses the first column (index 0) // Further processing of the string, e.g., adding to a list: myStringList.Add(retrievedString); } }</code>
Cet exemple suppose que command
est un objet SqlCommand
correctement initialisé. L'instruction using
garantit que le SqlDataReader
est correctement fermé et que les ressources sont libérées.
La boucle while (reader.Read())
parcourt chaque ligne de l'ensemble de résultats. reader.Read()
renvoie true
si une ligne est disponible, et false
sinon.
À l'intérieur de la boucle, reader.GetString(columnIndex)
récupère la valeur de chaîne de la colonne spécifiée. Le paramètre columnIndex
est de base zéro (la première colonne est 0). La chaîne récupérée est ensuite stockée dans retrievedString
pour une utilisation ultérieure, par exemple pour l'ajouter à une liste (myStringList
). N'oubliez pas de déclarer myStringList
(par exemple, List<string> myStringList = new List<string>();
) avant le bloc using
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!