日期:2014-05-19  浏览次数:20718 次

ilist转换dataset
using   System.Collections.Generic;
///   <summary>
///   Class1   鐨勬憳瑕佽鏄?
///   </summary>

namespace   Flowers.Web
{
        public   class   NHibernateHelper
        {
                /**/
                ///   <summary>  
                ///   Ilist <T>   杞崲鎴?DataSet  
                ///   </summary>  
                ///   <param   name= "list "> </param>  
                ///   <returns> </returns>  
                public   static   DataSet   ConvertToDataSet <T> (IList <T>   list)
                {
                        if   (list   ==   null   ||   list.Count   <=   0)
                        {
                                return   null;
                        }

                        DataSet   ds   =   new   DataSet();
                        DataTable   dt   =   new   DataTable(typeof(T).Name);
                        DataColumn   column;
                        DataRow   row;

                        System.Reflection.PropertyInfo[]   myPropertyInfo   =   typeof(T).GetProperties(System.Reflection.BindingFlags.Public   |   System.Reflection.BindingFlags.Instance);

                        foreach   (T   t   in   list)
                        {
                                if   (t   ==   null)
                                {
                                        continue;
                                }

                                row   =   dt.NewRow();

                                for   (int   i   =   0