zoukankan      html  css  js  c++  java
  • 将集合类转换成DataTable

     /// <summary>        

    /// 将集合类转换成DataTale        

    /// </summary>        

    /// <param name="list">集合</param>        

    /// <returns></returns>        

    public static DataTable ToDataTable(IList list)         {            

    DataTable result = new DataTable();            

    if (list == null)            

    {                

    return result;            

    }

     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;        

    }

  • 相关阅读:
    jquery drag
    regex moudle for python pretty hot
    雅虎站长工具
    online code review modrian & rietveld created by python creater
    sqlalchemy & elixir migrate tutorial
    http://djangopeople.net/ is pretty cool
    jquery easy drag
    网站更新部署站长手记20100924
    wsgi server & python deployment solution
    gevent 0.13.1 is out
  • 原文地址:https://www.cnblogs.com/rukialu/p/4120299.html
Copyright © 2011-2022 走看看