DataAdapters e DataReaders

Você pode usar o DataReader do ADO.NET para 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. O DataAdapter usa o objeto Connection do provedor de dados .NET Framework para se conectar a uma fonte de dados e usa objetos de Command para recuperar dados e para resolver alterações na fonte de dados.

Cada provedor de dados .NET Framework incluído com o .NET Framework tem um DbDataReader e um objeto DbDataAdapter: o Provedor de Dados .NET Framework para OLE DB inclui um OleDbDataReader e um objeto OleDbDataAdapter, o Provedor de Dados .NET Framework para SQL Server inclui um SqlDataReader e um objeto SqlDataAdapter, o Provedor de Dados .NET Framework para ODBC inclui um OdbcDataReader e um objeto OdbcDataAdapter e o Provedor de Dados .NET Framework para Oracle inclui um objeto OracleDataReader e um objeto OracleDataAdapter.

Nesta seção

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

Populando um DataSet a partir de um DataAdapter
Descreve como preencher um DataSet com tabelas, colunas, e linhas usando um DataAdapter.

Parâmetros 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 DataTable e de DataColumn do DataAdapter
Descreve como configurar DataTableMappings e ColumnMappings para um DataAdapter.

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

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

Manipulação de eventos DataAdapter
Descreve os eventos do DataAdapter e como usá-los.

Executando 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