動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

C#側との連携— DataReaderでクライアント側ループに寄せる選択肢

出典: SQL Server のカーソルを使うべきタイミングと書き方(業務SE現場の判断軸)C#側との連携— DataReaderでクライアント側ループに寄せる選択肢

C#側との連携— DataReaderでクライアント側ループに寄せる選択肢 (csharp)#adcfd19ba723
// ✅ C#側でループする(DataReader版)
using (var conn = new SqlConnection(_connectionString))
using (var cmd = new SqlCommand("SELECT id, name FROM target_table WHERE status = 0", conn))
{
    conn.Open();
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read())
        {
            var id = reader.GetInt32(0);
            var name = reader.GetString(1);
            // 1行ごとに別APIを叩く・整形する等の手続き処理
            await ExternalApi.NotifyAsync(id, name);
        }
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #adcfd19ba723
  • lines: 16
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「C#側との連携— DataReaderでクライアント側ループに寄せる選択肢」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

6
図鑑トップ