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>
コードの説明:
using
ステートメントは、SqlDataReader リソースが正しく解放されることを保証します。 while
ループ内で、rdr.Read()
メソッドはリーダーを結果セット内の次のデータ行に移動します。 rdr.GetString(0)
メソッドは、現在の行の最初の列から文字列値を取得します。 GetString() で指定された列インデックスは、結果セットの 0 から始まる列インデックスに対応することに注意してください。
以上がC# で SqlDataReader から文字列を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。