Buscar un datarow

23/05/2008 - 01:25 por Luis Tores | Informe spam
Se que hay varias maneras de buscar una fila (datarow) en un datatable dada
una condicion. Pero cual de las maneras es la mas eficiente o rapida ?
 

Leer las respuestas

#1 Alberto Poblacion
23/05/2008 - 08:56 | Informe spam
"Luis Tores" <lt...> wrote in message
news:
Se que hay varias maneras de buscar una fila (datarow) en un datatable
dada una condicion. Pero cual de las maneras es la mas eficiente o rapida
?



Todas son ineficientes y lentas :-)
El DataTable no tiene índices, por lo que las búsquedas de filas ocasionan
que se recorran todas ellas secuencialmente hasta encontrar lo que se desea.
Si necesitas búsquedas eficientes, conviene que extraigas del DataTable la
columna de búsqueda y la encapsules en algún otro tipo de estructura que sí
que disponga de mecanismos adecuados. Por ejemplo, un Hashtable. O que
ordenes primero el Datatable y luego hagas búsquedas dicotómicas (pero esto
solo merece la pena si vas a hacer muchas búsquedas, sino el tiempo
consumido en la ordenación es mucho mayor que el de búsqueda).

Preguntas similares