Compartilhar via


DataAdapters e DataReaders

Aplicável a: .NET Framework .NET .NET Standard

Baixar ADO.NET

Você pode usar o Provedor de Dados do Microsoft SqlClient para SQL Server DataReader a fim de recuperar um fluxo de dados somente leitura e somente encaminhamento de um banco de dados. Os resultados são retornados conforme a consulta é executada e são armazenados no buffer da rede no cliente até que você os solicite usando o método Read do DataReader. O uso do DataReader pode aumentar o desempenho do aplicativo recuperando dados assim que estejam disponíveis e (por padrão) armazenando apenas uma linha de cada vez na memória e reduzindo a sobrecarga do sistema.

Um DataAdapter é usado para recuperar dados de uma fonte de dados e para popular tabelas em um DataSet. O DataAdapter também resolve as alterações feitas no DataSet de volta para a fonte de dados. DataAdapter usa o objeto Connection da Provedor de Dados do Microsoft SqlClient para SQL Server a fim de se conectar a uma fonte de dados e usa objetos Command para recuperar dados e resolver alterações na fonte de dados.

O .NET tem um DbDataReader e um objeto DbDataAdapter: o Provedor de Dados do Microsoft SqlClient para SQL Server inclui um objeto SqlDataReader e um SqlDataAdapter.

Nesta seção

Recuperar dados por um DataReader
Descreve o objeto DataReader do ADO.NET e como usá-lo para retornar um fluxo de resultados de uma fonte de dados.

Preencher um DataSet de um DataAdapter
Descreve como preencher um DataSet com tabelas, colunas, e linhas usando um DataAdapter.

Parâmetros de DataAdapter
Descreve como usar parâmetros com as propriedades de comando de um DataAdapter incluindo como mapear o conteúdo de uma coluna em um DataSet para um parâmetro de comando.

Adicionar restrições existentes a um DataSet
Descreve como adicionar as restrições existentes a um DataSet.

Mapeamentos de DataAdapter, DataTable e DataColumn
Descreve como configurar DataTableMappings e ColumnMappings para um DataAdapter.

Paginação por meio de um resultado de consulta
Fornece um exemplo de como exibir os resultados de uma consulta como páginas de dados.

Atualizar fontes de dados com DataAdapters
Descreve como usar um DataAdapter para resolver alterações em um DataSet de volta para o banco de dados.

Manipular eventos de DataAdapter
Descreve os eventos do DataAdapter e como usá-los.

Operações em lote usando DataAdapters
Descreve como melhorar o desempenho do aplicativo reduzindo o número de viagens de ida e volta ao SQL Server para aplicar atualizações do DataSet.

Confira também