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);
}