從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中文網其他相關文章!