Two ways to create data table

Thank you for reading this post, don't forget to subscribe!

1.

//Add Column in data table
protected void AddColumns(ref DataTable ModyfiedTable, string[] columns)
{
for (int i = 0; i < columns.Length; i++)
{
ModyfiedTable.Columns.Add(columns[i]);
}
}

DataTable ModyfiedTable = new DataTable(“ModyfiedTable”);

//define the columns
string[] Columns = { “Description”,”Name”,”Email”};

//Call function to create columns
AddColumns(ref ModyfiedTable, Columns);

foreach (Info objInfo in myojb.data)
{
// create new row
DataRow Request = ModyfiedTable.NewRow();

//add values to each rows
Request[“Description”] = objInfo.description;
Request[“Name”] = objInfo.name;
Request[“Email”] = objInfo.email;

// add the row to DataTable
ModyfiedTable.Rows.Add(Request);
}

OR

2.

DataTable dt = new DataTable();
DataRow dr = null;

//define the columns
dt.Columns.Add(new DataColumn(“ID”, typeof(int)));
dt.Columns.Add(new DataColumn(“Name”, typeof(string)));

foreach (Info objInfo in myojb.data)
{
// create new row
dr = dt.NewRow();

//add values to each rows
dr[“ID”] = objInfo.id;
dr[“Name”] = objInfo.name;

//add the row to DataTable
dt.Rows.Add(dr);

}