Obtenir des données de chaîne à partir de SqlDataReader
Lorsque vous utilisez une base de données SQL Server dans ASP.NET/C#, vous devrez peut-être récupérer des données à partir de SqlDataReader. En particulier, vous devrez peut-être lire les données de chaîne d'une colonne spécifique.
Pour ce faire, vous pouvez utiliser la méthode GetString() de SqlDataReader. Considérez l'extrait de code suivant :
<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { string myString = rdr.GetString(0); // 0 代表结果集的第 0 列(第一列)。 // 对该行字符串进行操作,例如将其添加到列表中 listDeclaredElsewhere.Add(myString); } }</code>
Description du code :
using
garantit que la ressource SqlDataReader est correctement libérée. while
, la méthode rdr.Read()
déplace le lecteur vers la ligne de données suivante dans l'ensemble de résultats. rdr.GetString(0)
récupère une valeur de chaîne de la première colonne de la ligne actuelle. Notez que l'index de colonne spécifié dans GetString() correspond à l'index de colonne de base zéro de l'ensemble de résultats.
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!