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;        

    }

  • 相关阅读:
    软考相关试题
    qt中的toUtf8, toLatin1, Local8bit, toUcs4(转)
    qt的中文乱码问题
    《左耳听风》-ARTS-打卡记录-第八周
    杂题
    图论
    基础数据结构
    整除
    同余
    常用数学
  • 原文地址:https://www.cnblogs.com/rukialu/p/4120299.html
Copyright © 2011-2022 走看看