zoukankan      html  css  js  c++  java
  • 泛型转DataTable方法

     

    /// 将集合类转换成DataTable
        
    /// </summary>
        
    /// <param name="list">集合</param>
        
    /// <returns></returns>
        public DataTable ToDataTable(List<GongGaoInfo> 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;
        }
  • 相关阅读:
    .net同时执行多条sql语句(含事务功能)
    SQL标量值函数:小写金额转大写
    找出与某id相近的四条记录
    sql查询优化 索引优化
    半成品收发数量流程管控
    半成品进销存
    多表分页查询存储过程
    DataGridView数据用NPOI导出到Excel
    SQL事务+存储过程
    left join、right join和join的区别
  • 原文地址:https://www.cnblogs.com/Fooo/p/1486878.html
Copyright © 2011-2022 走看看