首頁 >後端開發 >C++ >如何在 ASP.NET/C# 中從 SqlDataReader 檢索字串資料?

如何在 ASP.NET/C# 中從 SqlDataReader 檢索字串資料?

Linda Hamilton
Linda Hamilton原創
2025-01-17 01:56:09980瀏覽

How to Retrieve String Data from a SqlDataReader in ASP.NET/C#?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn