Maison >développement back-end >C++ >Comment lire les valeurs de chaîne d'un SQLDataReader en C# ?
Extraction de données de chaîne d'un SQLDataReader en C#
Les développeurs C# interagissent fréquemment avec les bases de données SQL, récupérant des données via des commandes et traitant les résultats. La méthode ExecuteReader()
est une approche courante, renvoyant un objet SqlDataReader
pour parcourir les résultats de la requête ligne par ligne et accéder aux colonnes individuelles.
Disons que vous travaillez avec une base de données SQL Server (par exemple, SQL Server 2008) contenant une table avec une colonne de chaîne. Cet exemple montre comment lire ces chaînes en utilisant C# et ASP.NET.
L'extrait de code suivant illustre la récupération de valeurs de chaîne à partir d'un 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>
Ce code utilise une instruction using
pour une gestion appropriée des ressources, garantissant que le SqlDataReader
est fermé et éliminé automatiquement. ExecuteReader()
exécute la commande SQL et fournit le SqlDataReader
.
La méthode rdr.Read()
déplace le curseur vers la ligne suivante. Il renvoie false
lorsqu'il n'existe plus de lignes.
rdr.GetString(0)
récupère la valeur de chaîne de la première colonne (index 0). Ce processus se répète pour chaque ligne, vous permettant de collecter et de traiter les données de chaîne selon vos besoins (par exemple, en les ajoutant à une liste pour une utilisation ultérieure).
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!