Imagem de fundo

Quando se trata de interação com um banco de dados usando a classe SqlCommand em C#, é ...

Quando se trata de interação com um banco de dados usando a classe SqlCommand em C#, é essencial entender as distinções entre os métodos ExecuteNonQuery() e ExecuteReader(). Assinale a afirmativa que descreve corretamente essas diferenças.

A

ExecuteNonQuery() é utilizado apenas para consultas de seleção de dados; ExecuteReader() é usado para consultas de modificação de dados.

B

ExecuteNonQuery() retorna os dados da consulta em um objeto SqlDataReader; ExecuteReader() executa comandos que não retornam dados, como inserção, exclusão e atualização.

C

ExecuteNonQuery() é usado para consultas que retornam um único valor agregado, como uma soma ou contagem; ExecuteReader() é usado para consultas que retornam vários registros de dados.

D

ExecuteNonQuery() é utilizado para executar comandos que não retornam dados, como inserção, exclusão e atualização; ExecuteReader() é usado para consultas de seleção de dados que retornam um objeto SqlDataReader com os resultados.