Domanda

Per motivi che non fanno un sacco di senso (leggi: non la mia decisione) ho bisogno di mantenere un gran numero di righe, circa ~ 90.000, in un DataTable e non ho la possibilità di utilizzare un database.

ho bisogno di essere in grado di cercare il DataTable in modo efficiente per trovare le righe che corrispondono a alcuni criteri di base. Ad esempio, posso essere guardando una riga che ha il valore 2 in due colonne fisse.

Qual è il modo migliore per fare questo?

Modifica Si prega di dare un'occhiata alla http://chat.stackoverflow.com / trascrizione / messaggio / 62648 # 62648 per maggiori dettagli; dopo Io lavoro su questo cercherò di riassumere i dettagli extra dalla chat qui, oltre a fornire la mia soluzione.

È stato utile?

Soluzione 2

La soluzione che ho finito per usare per questa situazione dolorosamente imbarazzante e scomodo era di usare DataTable.Select (), compilare un nuovo DataTable e quindi utilizzare la stessa operazione per selezionare le righe di cui avevo bisogno dal raffinato DataTable.

Credo che questa soluzione è goffo, ma poi di nuovo i vincoli sul problema vedevano poco realistico perché ero in un fitto calendario pure.

Altri suggerimenti

Si potrebbe usare facilmente DataTable.Select()

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top