sábado, 15 de noviembre de 2014

Buscar un valor en una Data Table con el operador Select

Cuando necesitemos buscar por la existencia o no-existencia de un valor en una Data Table podemos usar LINQ de la siguiente manera:

Si deseamos buscar si en una columna llamada proceso tenemos un valor 'X':

DataTable dt = GetDataTable();
var rowsWithX = dt.Select("proceso = 'X'");
if(rowsWithX.Lenght != 0)
{
      //Hacer algo si se encuentra la X en la columna proceso

}


Si deseamos hacer algo cuando en la columna exista cualquier valor diferente de 'X':

DataTable dt = GetDataTable();
var rowsWithoutX = dt.Select("proceso <> 'X'");
if(rowsWithoutX.Lenght != 0)
{
      //Hacer algo si no se encuentra la X en la columna proceso

}



También es posible usar el operador like para ver si se encuentra una cadena de caracteres dentro de un campo de char o varchar:

DataTable dt = GetDataTable();
var rowsWithoutX = dt.Select("proceso like '%X'%");
if(rowsWithoutX.Lenght != 0)
{
      //Hacer algo si no se encuentra la X en la columna proceso

}

No hay comentarios.:

Publicar un comentario

Nota: sólo los miembros de este blog pueden publicar comentarios.

Mover mensajes seleccionados a un personal folder en Oulook 2016

Este es un ejemplo de como mover los mensajes seleccionados a un personal folder (pst) en Outlook 2016 usando VBA. Sub MoveInbox()     Mov...