ホームページ > バックエンド開発 > 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 中国語 Web サイトの他の関連記事を参照してください。

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