DataAdapters e DataReaders
Aplicável a: .NET Framework .NET .NET Standard
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
.