ArrayList转换类型为DataTable类型
/// summary /// ArrayList转换类型为DataTable /// /summary /// param name=list/param /// returns/returns public static DataTable ToDataTableTow(IList list) { DataTable result = new DataTable(); if (list.Count 0) { PropertyInfo[] propertys = list[0].G
ArrayList转换类型为DataTable类型
/// <summary>
/// ArrayList转换类型为DataTable
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
public static DataTable ToDataTableTow(IList list)
{
DataTable result = new DataTable();
if (list.Count > 0)
{
PropertyInfo[] propertys = list[0].GetType().GetProperties();
foreach (PropertyInfo pi in propertys)
{
result.Columns.Add(pi.Name, pi.PropertyType);
}
for (int i = 0; i < list.Count; i++)
{
ArrayList tempList = new ArrayList();
foreach (PropertyInfo pi in propertys)
{
object obj = pi.GetValue(list[i], null);
tempList.Add(obj);
}
object[] array = tempList.ToArray();
result.LoadDataRow(array, true);
}
}
return result;
}
分享到:
本文"ArrayList转换类型为DataTable类型"由蚂蚁部落站长搜集整顿而来,仅供大家学习与参考利用。更多网站制造教程尽在蚂蚁部落站长站。
顶一下
(2)
100%
踩一下
(0)