Select distinct a un datatable

18/04/2008 - 23:54 por Pedro | Informe spam
Como se hace un "select distinct" a los datos de un DataTable? Vi el metodo
DataTable.Select() pero no veo el distinct donde ponerlo.

Preguntas similare

Leer las respuestas

#1 Guillermo guille
19/04/2008 - 15:20 | Informe spam
El método Select del DataTable es para ejecutar un WHERE.
El Distinct deberías incluirlo en la cadena de selección del adaptador.

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/
Ya puedes comprar mi nuevo libro: http://www.elguille.info/NET/NovedadesVB9/


"Pedro" <pd> wrote in message news:
Como se hace un "select distinct" a los datos de un DataTable? Vi el
metodo DataTable.Select() pero no veo el distinct donde ponerlo.

Respuesta Responder a este mensaje
#2 Pedro
19/04/2008 - 15:28 | Informe spam
Gracias Guille, pero es que me traigo los datos asi (con una columna que se
repite) porque los necesito para otra cosa. Lo que quiero es luego de
tenerlos en el DataTable hacerles el select distinct por la columna que se
repite para usarlos en otro metodo.
No quisiera tener que traerlos de nuevo desde el servidor solo para el
distinct a menos que sea necesario.


"Guillermo 'guille'" escribió en el mensaje
news:
El método Select del DataTable es para ejecutar un WHERE.
El Distinct deberías incluirlo en la cadena de selección del adaptador.

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/
Ya puedes comprar mi nuevo libro:
http://www.elguille.info/NET/NovedadesVB9/


"Pedro" <pd> wrote in message
news:
Como se hace un "select distinct" a los datos de un DataTable? Vi el
metodo DataTable.Select() pero no veo el distinct donde ponerlo.




Respuesta Responder a este mensaje
#3 Ricardo Passians
19/04/2008 - 15:40 | Informe spam
Puedes probar con el Distinct() de LINQ:

Ej:

var q ( from reg in LaDataTable.AsEnumerable()
select reg.Field<string>("LaColumna") ).Distinct();


Espero te sirva

Ricardo Passians


"Pedro" <pd> escribió en el mensaje
news:%

Gracias Guille, pero es que me traigo los datos asi (con una columna que
se repite) porque los necesito para otra cosa. Lo que quiero es luego de
tenerlos en el DataTable hacerles el select distinct por la columna que se
repite para usarlos en otro metodo.
No quisiera tener que traerlos de nuevo desde el servidor solo para el
distinct a menos que sea necesario.


"Guillermo 'guille'" escribió en el mensaje
news:
El método Select del DataTable es para ejecutar un WHERE.
El Distinct deberías incluirlo en la cadena de selección del adaptador.

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/
Ya puedes comprar mi nuevo libro:
http://www.elguille.info/NET/NovedadesVB9/


"Pedro" <pd> wrote in message
news:
Como se hace un "select distinct" a los datos de un DataTable? Vi el
metodo DataTable.Select() pero no veo el distinct donde ponerlo.








Respuesta Responder a este mensaje
#4 Pedro
19/04/2008 - 16:07 | Informe spam
Gracias funciona bien


"Ricardo Passians" escribió en el mensaje
news:u%
Puedes probar con el Distinct() de LINQ:

Ej:

var q > ( from reg in LaDataTable.AsEnumerable()
select reg.Field<string>("LaColumna") ).Distinct();


Espero te sirva

Ricardo Passians


"Pedro" <pd> escribió en el mensaje
news:%

Gracias Guille, pero es que me traigo los datos asi (con una columna que
se repite) porque los necesito para otra cosa. Lo que quiero es luego de
tenerlos en el DataTable hacerles el select distinct por la columna que
se repite para usarlos en otro metodo.
No quisiera tener que traerlos de nuevo desde el servidor solo para el
distinct a menos que sea necesario.


"Guillermo 'guille'" escribió en el mensaje
news:
El método Select del DataTable es para ejecutar un WHERE.
El Distinct deberías incluirlo en la cadena de selección del adaptador.

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/
Ya puedes comprar mi nuevo libro:
http://www.elguille.info/NET/NovedadesVB9/


"Pedro" <pd> wrote in message
news:
Como se hace un "select distinct" a los datos de un DataTable? Vi el
metodo DataTable.Select() pero no veo el distinct donde ponerlo.












email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida