首頁 > 後端開發 > C++ > 如何在 C# 中從 SQLDataReader 讀取字串值?

如何在 C# 中從 SQLDataReader 讀取字串值?

Mary-Kate Olsen
發布: 2025-01-17 02:09:09
原創
397 人瀏覽過

How to Read String Values from a SQLDataReader in C#?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板