# Percorrer todas as linhas de um SELECT usando C#

**URL:** <https://community.latromi.com.br/t/percorrer-todas-as-linhas-de-um-select-usando-c/1276>\
**Category:** Ajuda & Suporte\
**Tags:** csharp, form\
**Created:** [Agosto 1, 2024, 1:22pm UTC](https://community.latromi.com.br/t/percorrer-todas-as-linhas-de-um-select-usando-c/1276 "2024-08-01T13:22:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![LindaBarichello](https://community.latromi.com.br/user_avatar/community.latromi.com.br/lindabarichello/32/1583_2.png) [@LindaBarichello](https://community.latromi.com.br/u/LindaBarichello)\
**Post date:** [Agosto 1, 2024, 1:22pm UTC](https://community.latromi.com.br/t/percorrer-todas-as-linhas-de-um-select-usando-c/1276/1 "2024-08-01T13:22:43Z")

</div>

Bom dia,  
Estou criando uma funcionalidade conforme o print abaixo para buscar dados de uma tabela no banco para posteriormente com estes dados fazer uma chamada em API.

A chamada na API não seria o problema no momento, no caso com o código c# abaixo eu consigo apenas buscar uma linha do banco e passar para as variáveis.

Mas eu precisaria buscar mais de uma linha e tratar cada uma delas para então passar para a API uma de cada vez, por exemplo, na minha tabela eu tenho prontos todos os JSON que precisam ser passados para a API.

Procurei na comunidade, mas não encontrei algo parecido com a minha necessidade e estamos com urgência.

Se puder dar uma olhada e nos ajudar por favor!

 ![print](https://community.latromi.com.br/uploads/default/original/2X/2/2cf83af6801102696c2f6fc3b8debefb7b5e9560.png)

---

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Agosto 1, 2024, 4:04pm UTC](https://community.latromi.com.br/t/percorrer-todas-as-linhas-de-um-select-usando-c/1276/2 "2024-08-01T16:04:24Z")

</div>

Bom dia @LindaBarichello!

Para percorrer todos os registros, basta usar

`while (reader.Read())`

ao invés de

`if (reader.Read())`
