DataTable转list集合

public static List DataTableToList(DataTable dt) where T:new()
{
List list = new List();

        PropertyInfo[] ps = null;

        string Temp = "";

        foreach (DataRow item in dt.Rows)
        {
            T t = new T();
            ps = t.GetType().GetProperties();

            foreach (var i in ps)
            {
                Temp = i.Name;

                object value = item[Temp];
                i.SetValue(t, value, null);
            }
            list.Add(t);
        }

        return list;

    }

发布了43 篇原创文章 · 获赞 35 · 访问量 1602

猜你喜欢

转载自blog.csdn.net/qq_45244974/article/details/103591220