DataReader é uma ferramenta que suporta aplicações que ler várias colunas de dados da planilha. Depois de ler os dados, DataReader torna a informação disponível para a aplicação. Série de dados é uma ferramenta que funciona de um modo similar para processar grandes quantidades de dados de folha de cálculo . No entanto, DataReader e DataSet tem várias diferenças importantes. A diferença de velocidade e peso
DataReader mantém uma conexão ao vivo enquanto ele processa dados. Em contraste, DataSet usa um processo offline para processar dados. DataSet é também uma ferramenta pesada que usa uma quantidade significativa de recursos de um computador . DataReader , por outro lado , é executado mais rapidamente e utiliza menos de recursos de um computador . DataSet, portanto, apresenta maior funcionalidade na transferência de dados entre as camadas .
The Reading Limitações de DataReader
DataSet também é preferível para os usuários que exigem a capacidade de voltar e ler os registros anteriores, como DataReader não possui essa capacidade. DataReader , portanto, suporta somente leitura para a frente. Além disso, DataReader só suporta somente leitura funcionalidade. Em contraste, DataSet permite aos usuários gravar dados , além de lê-lo, e também suporta exclusivamente aplicativos que lêem dados de várias tabelas .
Formatação e Diferenças Fonte
DataSet também possui suporte a XML e pode carregar dados para este formato . Além disso, o DataSet pode ler informações de várias fontes , permitindo a aplicação de estabelecer e definir relações entre os dados. Além disso, DataSet também gerencia dados que está desconectado da fonte de informação. Em contraste, DataReader pode processar apenas uma linha de dados de cada vez e não pode interpolar a informação de que ele lê .
Capacidade de memória
Outra grande diferença entre DataSet e DataReader é a quantidade de memória que cada ferramenta tem disponível para armazenar informação . A capacidade de memória do DataReader é muito menor do DataSet. Enquanto DataReader somente funciona utilizando um único registro de dados em sua memória , a qualquer momento , esta aplicação faz vantagens de recursos no desempenho em relação DataSet, incluindo uma velocidade mais rápida eo uso de menos espaço na memória de um computador .