1
resposta

Porque a lista está retornando valores não solicitados.

Porque está retornando a foto do perfil se não solicitamos essa informação na iteração com o dataReader?

A principio deveria retornar o Id, Nome e Bio.

1 resposta

Olá Marcelo, bom dia.

Pelo que você descreveu, parece que o problema está na consulta SQL que está sendo utilizada. No trecho de código que você mencionou, o comando SQL utilizado na aula é SELECT * FROM Artistas. Quando usamos o * no SELECT, estamos pedindo para que todas as colunas da tabela Artistas sejam retornadas, incluindo a coluna de foto de perfil, mesmo que você não a utilize no seu código posteriormente.

Para resolver isso, você pode alterar a consulta SQL para especificar apenas as colunas que deseja retornar. Por exemplo, se você só precisa do Id, Nome e Bio, a consulta poderia ser escrita assim:

string sql = "SELECT Id, Nome, Bio FROM Artistas";

Dessa forma, apenas as colunas que você especificou serão retornadas, e a coluna de foto de perfil não será incluída no resultado.

Espero ter ajudado e bons estudos!