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