muchos de nosotros hemos tenido la necesidad de hacer una consulta a una clase DataTable es decir obtener un dato determinado, bueno hay una forma muy sencilla de hacerlo y lo mostrare:
var query = from p in tb.AsEnumerable()
where p.Field<int>("codigo") == int.Parse(cod_cliente)
select new
{
nombre = p.Field<string>("nombre"),
direccion = p.Field<string>("direccion")
};
if (query.Count() > 0)
{
foreach (var vista in query)
{
textBox2.Text = vista.nombre;
textBox3.Text = vista.direccion;
}
}
else
{
MessageBox.Show("no hay datos con ese numero de cliente", "error");
}
suponiendo que nuestra tabla tiene unos campos codigo(int), nombre(string) y domicilio(string),usando el metodo AsEnumerable() podemos interactuarlo con Linq y con ForEach recorremos el objeto obtenido.
var query = from p in tb.AsEnumerable()
where p.Field<int>("codigo") == int.Parse(cod_cliente)
select new
{
nombre = p.Field<string>("nombre"),
direccion = p.Field<string>("direccion")
};
if (query.Count() > 0)
{
foreach (var vista in query)
{
textBox2.Text = vista.nombre;
textBox3.Text = vista.direccion;
}
}
else
{
MessageBox.Show("no hay datos con ese numero de cliente", "error");
}
suponiendo que nuestra tabla tiene unos campos codigo(int), nombre(string) y domicilio(string),usando el metodo AsEnumerable() podemos interactuarlo con Linq y con ForEach recorremos el objeto obtenido.
Comentarios
Publicar un comentario