ホームページ > バックエンド開発 > C++ > ASP.NET/C# で SqlDataReader から文字列データを取得する方法

ASP.NET/C# で SqlDataReader から文字列データを取得する方法

Linda Hamilton
リリース: 2025-01-17 01:56:09
オリジナル
975 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート