欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

ArrayList转换类型为DataTable类型

发表于2019-04-24 14:16| 次阅读| 来源网络整理| 作者session

摘要: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)