Linq sobre un datatable

By | 2009/12/29

Recientemente he comenzado a jugar con esta nueva herramienta de programación, que la verdad me parece muy util.

Mi primer tropiezo surgió cuando quice utilizar linq sobre un datatable que mantenía en memoria. Lo que deseaba hacer era filtrar el contenido del datatable y luego pasarlo a un datagridview.

Este fue el resultado final:

Dim dt As New DataTable

Dim qsql As String
qsql = “select * from clientes where clie_id=’330′”
dt = fngnl.obtener_datasource(qsql)   ‘fngnl es una clase interna que me permite ejecutar un query y me devuelve un datatable

Dim clientes = From clie In dt.AsEnumerable _
Where clie.Item(“clie_ban”) = i_ban.Text _
Select clie

drg_data.DataSource = clientes.AsDataView

Esto me permitió filtrar el contenido del datatable sin tener que acceder nuevamente a la base de datos.

One thought on “Linq sobre un datatable

Leave a Reply

Your email address will not be published. Required fields are marked *

This blog is kept spam free by WP-SpamFree.