Cómo llenar un datatable sin usar un datasource (dinámico) vb.net

By | 2010/09/07

En muchas ocasiones tengo que llenar un datatable dinámicamente por lo general obteniendo la data de información que un usuario llena o si viene de una fuente que no puede ser transformada a datatable.

Esta es la solución:

Dim dt As New DataTable
dt.Columns.Add(“cuenta”)
dt.Columns.Add(“nombre_cuenta”)
dt.Columns.Add(“nombre”)
dt.Columns.Add(“apellido”)
dt.Columns.Add(“celular”)

Dim dr As DataRow = dt.NewRow
dr(“cuenta”) = “12345”
dr(“nombre_cuenta”) = “Juan Perez”
dr(“nombre”) = “Juan”
dr(“apellido”) = “Perez”
dr(“celular”) = “507.60000000”

dt.Rows.Add(dr)
dt.AcceptChanges()

2 thoughts on “Cómo llenar un datatable sin usar un datasource (dinámico) vb.net

  1. javier

    Me sirvio bastante para recorrer un archivo del config de un proyecto


    DataTable tabla = new DataTable();
    tabla.Columns.Add("nombre");
    tabla.Columns.Add("conexion");
    foreach (ConnectionStringSettings item in ConfigurationManager.ConnectionStrings)
    {
    if (!string.IsNullOrEmpty(item.ToString().Trim()))
    {
    if (item.ProviderName.IndexOf("MySql") < 0)
    {
    continue;
    }
    DataRow reg = tabla.NewRow();
    reg["nombre"] = item.Name;
    reg["conexion"] = item.ConnectionString;
    tabla.Rows.Add(reg);
    tabla.AcceptChanges();

    }
    }

    gracias

  2. José LuisS

    Gracias por el aporte! funciona excelente! :) gracias!

Leave a Reply

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

Spam Protection by WP-SpamFree Plugin