如何将具有行的对象转换为数据表

时间:2014-03-27 22:57:00

标签: c#

我有一个对象,里面有14个对象。每个对象都包含我的行值。如何使用C#

将所有内容放入数据表中

2 个答案:

答案 0 :(得分:1)

static DataTable GetTable(List<Object> yourObjectList)
{
// This is assuming you have a list of objects
var _firstObject = yourObjectList.First();
var table = new DataTable();

// Do this multiple times for each parameter you have. 
table.Columns.Add(_firstObject.ParamaterName, typeof(string));

foreach(var obj in yourObjectList)
{
table.Rows.Add(obj.ParamaterName, obj.ParamaterName2, etc);
}
return table;
}

我假设你有一个具有多个属性的对象列表。您需要为表中的每个属性添加一列,然后遍历列表并为每个对象添加行。

答案 1 :(得分:0)

datatable table= new datatable ();
foreach(var item in yourObjec)
{
table.Rows.Add(item.objectvalue);
}