Pergunta

Por razões que não fazem muito sentido (leia -se: não é minha decisão), preciso manter um grande número de linhas, cerca de ~ 90.000, em um datatable e não tenho a opção de usar um banco de dados.

Eu preciso poder pesquisar no Datatable com eficiência para encontrar linhas que correspondam a alguns critérios básicos. Por exemplo, eu posso estar olhando para uma linha que tenha o valor 2 em duas colunas específicas.

Qual é a melhor maneira de fazer isso?

Editar: Por favor, dê uma olhada em http://chat.stackoverflow.com/transcript/message/62648#62648 para mais detalhes; Depois de trabalhar nisso, tentarei resumir os detalhes extras do bate -papo aqui, bem como fornecer minha solução.

Foi útil?

Solução 2

A solução que acabei usando para essa situação dolorosamente desajeitada e inconveniente era usar o datatable.Select (), preencher um novo Datatable e, em seguida, usar a mesma operação para selecionar as linhas que eu precisava no DATATABLE refinado.

Eu acho que essa solução é desajeitada, mas, novamente, as restrições sobre o problema eram um pouco irrealistas, pois eu também estava em um cronograma apertado.

Outras dicas

Você poderia facilmente usar DataTable.Select()

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top