从 C# 中的 SQLDataReader 中提取字符串数据
C# 开发人员经常与 SQL 数据库交互,通过命令检索数据并处理结果。 ExecuteReader()
方法是一种常见方法,它返回一个 SqlDataReader
对象来逐行导航查询结果并访问各个列。
假设您正在使用一个包含带有字符串列的表的 SQL Server 数据库(例如 SQL Server 2008)。 此示例演示如何使用 C# 和 ASP.NET 读取这些字符串。
以下代码片段说明了从 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>
此代码利用 using
语句进行正确的资源管理,确保 SqlDataReader
自动关闭并处置。 ExecuteReader()
执行 SQL 命令并提供 SqlDataReader
.
rdr.Read()
方法将光标移动到下一行。当不再存在行时,它返回 false
。
rdr.GetString(0)
从第一列(索引 0)检索字符串值。 对每一行重复此过程,允许您根据需要收集和处理字符串数据(例如,添加到列表以供以后使用)。
以上是如何在 C# 中从 SQLDataReader 读取字符串值?的详细内容。更多信息请关注PHP中文网其他相关文章!