zoukankan      html  css  js  c++  java
  • .net对象转Datable

          public static DataTable GetDataTable<T>( IEnumerable<T> list,string tableName)
            {
                DataTable dtResult = new DataTable();
                dtResult.TableName = tableName;
                List<PropertyInfo> propertiyInfos = new List<PropertyInfo>();
                //生成各列
                Array.ForEach<PropertyInfo>(typeof(T).GetProperties(), p =>
                {
                    propertiyInfos.Add(p);
                    dtResult.Columns.Add(p.Name, p.PropertyType);
                });
                //生成各行
                foreach (var item in list)
                {
                    if (item == null)
                    {
                        continue;
                    }
                    DataRow dataRow = dtResult.NewRow();
                    propertiyInfos.ForEach(p => dataRow[p.Name] = p.GetValue(item, null));
                    dtResult.Rows.Add(dataRow);
                }
                return dtResult;
            }
  • 相关阅读:
    Scrapy框架
    爬虫高性能相关
    存储库之MongoDB
    存储库之redis
    beautifulsoup
    pyecharts
    wxpy模块
    Gin框架
    Python的rabbitMQ
    Vue基础
  • 原文地址:https://www.cnblogs.com/keyyang/p/5126568.html
Copyright © 2011-2022 走看看