從 ASP.NET/C# SqlDataReader 擷取字串資料
本指南示範如何在 ASP.NET/C# 中使用 SqlDataReader
從 SQL Server 資料庫擷取字串資料。 SqlDataReader
提供了一種只進、唯讀的存取方法,可以有效率地處理查詢結果。
檢索字串值是一項頻繁的任務。 GetString()
方法提供了一個簡單的方法:
<code class="language-csharp">using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { string retrievedString = reader.GetString(0); // Accesses the first column (index 0) // Further processing of the string, e.g., adding to a list: myStringList.Add(retrievedString); } }</code>
此範例假設 command
是一個正確初始化的 SqlCommand
物件。 using
語句確保 SqlDataReader
正確關閉並釋放資源。
while (reader.Read())
循環迭代結果集的每一行。如果一行可用,reader.Read()
回傳 true
,否則回傳 false
。
在循環內,reader.GetString(columnIndex)
從指定列檢索字串值。 columnIndex
參數從零開始(第一列是 0)。 然後,檢索到的字串將儲存在 retrievedString
中以供後續使用,例如將其新增至清單 (myStringList
)。 請記住在 myStringList
區塊之前聲明 List<string> myStringList = new List<string>();
(例如 using
)。
以上是如何在 ASP.NET/C# 中從 SqlDataReader 檢索字串資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!