Share via


DataAdapters e DataReaders

Você pode usar o ADO.NET DataReader para recuperar um fluxo de dados somente leitura e somente encaminhamento de um banco de dados. Os resultados são retornados à medida que a consulta é executada e são armazenados no buffer de 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 eles estiverem disponíveis e (por padrão) armazenando apenas uma linha de cada vez na memória, reduzindo a sobrecarga do sistema.

A DataAdapter é usado para recuperar dados de uma fonte de dados e preencher tabelas dentro de um DataSetarquivo . O DataAdapter também resolve as alterações feitas na DataSet parte de trás para a fonte de dados. O DataAdapter usa o Connection objeto do provedor de dados .NET Framework para se conectar a uma fonte de dados e usa Command objetos para recuperar dados e resolver alterações na fonte de dados.

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

Nesta Secção

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

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

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 parâmetro para um comando.

Adicionando restrições existentes a um conjunto de dados
Descreve como adicionar restrições existentes a um DataSetarquivo .

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

Paginação através de um resultado de consulta
Fornece um exemplo de exibição dos 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 retorno ao banco de dados.

Manipulando eventos DataAdapter
Descreve DataAdapter eventos 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 para o SQL Server ao aplicar atualizações do DataSet.

Consulte também