从SqlDataReader中获取字符串数据
在 ASP.NET/C# 中操作 SQL Server 数据库时,您可能需要从 SqlDataReader 中检索数据。特别是,您可能需要从特定列读取字符串数据。
为此,您可以使用 SqlDataReader 的 GetString() 方法。请考虑以下代码片段:
<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { string myString = rdr.GetString(0); // 0 代表结果集的第 0 列(第一列)。 // 对该行字符串进行操作,例如将其添加到列表中 listDeclaredElsewhere.Add(myString); } }</code>
代码说明:
using
语句确保正确释放 SqlDataReader 资源。while
循环中,rdr.Read()
方法将读取器移动到结果集的下一行数据。rdr.GetString(0)
方法从当前行的第一列检索字符串值。请注意,在 GetString() 中指定的列索引对应于结果集的基于零的列索引。
以上是如何在 C# 中从 SqlDataReader 中提取字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!