Flashcard FC377302
Qual a diferença de uso entre ExecuteNonQuery() e ExecuteReader()?
Linguagem SQL
Instituto Consulplan · 2024
Qual a diferença de uso entre ExecuteNonQuery() e ExecuteReader()?
Mostrar resposta e comentário
Resposta
ExecuteNonQuery(): usado para comandos que não retornam resultados; retorna int com linhas afetadas.ExecuteReader(): usado para consultas que retornam dados; retorna um SqlDataReader para leitura forward-only e read-only.
Explicação:
ExecuteNonQuery não fornece conjunto de resultados e é indicado quando não há linhas a serem lidas.
ExecuteReader fornece acesso sequencial aos registros via SqlDataReader, lendo com Read() em loop.
Mantenha a conexão aberta durante a execução e sempre feche/dispense o SqlDataReader e o comando para evitar vazamento de recursos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374532
Conteúdo do catálogo FC Concursos · Atualizado em