首頁 > 後端開發 > C++ > 如何在 C# 中從 SqlDataReader 中提取字串?

如何在 C# 中從 SqlDataReader 中提取字串?

Patricia Arquette
發布: 2025-01-17 02:14:08
原創
360 人瀏覽過

How to Extract Strings from a SqlDataReader in C#?

從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>
登入後複製

代碼說明:

  1. using 語句確保正確釋放 SqlDataReader 資源。
  2. while 迴圈中,rdr.Read() 方法將讀取器移到結果集的下一行資料。
  3. rdr.GetString(0) 方法從目前行的第一列檢索字串值。
  4. 然後,您可以根據需要操作字串值,例如將其新增至清單。

請注意,在 GetString() 中指定的列索引對應於結果集的基於零的列索引。

以上是如何在 C# 中從 SqlDataReader 中提取字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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