fbpx
León Desarrollo - Programación WordPress

Convertir datos de un DataTable en objeto con C#


Para convertir datos de un DataTable en objeto con C# en una lista de objetos de un tipo específico en C#, puedes seguir estos pasos:

  1. Define una clase que represente el tipo de objeto que deseas crear a partir de los datos en el DataTable.
  2. Itera sobre las filas del DataTable y crea un objeto del tipo definido en el paso 1 para cada fila, extrayendo los valores de cada columna y asignándolos a las propiedades del objeto.
  3. Agrega cada objeto creado a una lista.

Aquí tienes un ejemplo de cómo podrías hacerlo:

Supongamos que tienes un DataTable con las columnas «Id», «Nombre» y «Edad», y quieres convertir estos datos en una lista de objetos de la siguiente clase:

public class Persona
{
    public int Id { get; set; }
    public string Nombre { get; set; }
    public int Edad { get; set; }
}

Puedes convertir los datos del DataTable en una lista de objetos de Persona de la siguiente manera:

using System.Collections.Generic;

public class DatabaseManager
{
    // Métodos de conexión y consultas aquí...

    public List<Persona> ConvertDataTableToList(DataTable dataTable)
    {
        List<Persona> personas = new List<Persona>();

        foreach (DataRow row in dataTable.Rows)
        {
            Persona persona = new Persona
            {
                Id = Convert.ToInt32(row["Id"]),
                Nombre = row["Nombre"].ToString(),
                Edad = Convert.ToInt32(row["Edad"])
            };
            personas.Add(persona);
        }

        return personas;
    }
}

Luego, puedes usar este método después de ejecutar una consulta y obtener un DataTable:

// Suponiendo que tienes un DataTable llamado "dataTable" con los resultados de una consulta
List<Persona> personas = dbManager.ConvertDataTableToList(dataTable);

Con esto, los datos del DataTable se convertirán en una lista de objetos de tipo Persona, que puedes utilizar en tu aplicación de acuerdo a tus necesidades. Recuerda ajustar la clase Persona según la estructura real de tus datos en la base de datos.

Suscríbete

Si quieres estar al día con las novedades de este sitio te recomiendo que te suscribas.

Comentarios

Deja un comentario

2018 animaciones animación Aranda array atributos añade base de datos buscar categoría css curso diseño Duero emprendimiento fechas fiduero guía imagen imagenes inauguracion instalar Isilla linux local mac node.js pagina pagina web php post problemas producto red servicio servidor solución split sql sql server stock string windows woocommerce wordpress