麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C# DataTable 轉換為 實體類對象實例

2020-01-24 03:27:35
字體:
來源:轉載
供稿:網(wǎng)友

復制代碼 代碼如下:

public class User
{
        public int ID { get; set; }
        public string Name { get; set; }
}

//對應數(shù)據(jù)庫表:
//User
//字段:ID、Name    

那么你也許需要編寫將DataTable 轉換為實體對象的方法,便利DataTable.Rows 獲得并填充。。

下面是我寫的一個通用方法,分享+記錄,便于日后直接Copy ~

復制代碼 代碼如下:

private static List<T> TableToEntity<T>(DataTable dt) where T : class,new()
{
    Type type = typeof(T);
    List<T> list = new List<T>();

    foreach (DataRow row in dt.Rows)
    {
        PropertyInfo[] pArray = type.GetProperties();
        T entity = new T();
        foreach (PropertyInfo p in pArray)
        {
            if (row[p.Name] is Int64)
            {
                p.SetValue(entity, Convert.ToInt32(row[p.Name]), null);
                continue;
            }
            p.SetValue(entity, row[p.Name], null);
        }
        list.Add(entity);
    }
    return list;
}
  

// 調(diào)用:

List<User> userList = TableToEntity<User>(YourDataTable);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 色女人在线 | 免费国产一级特黄久久 | 亚洲天堂在线电影 | 91九色丨porny丨国产jk | 免费的毛片 | 国产精品视频一区二区三区四 | 国内精品久久久久久2021浪潮 | 亚洲成人激情av | 色99999| 手机av免费在线 | 九九热视频这里只有精品 | 97视频 | 日本欧美一区二区三区视频麻豆 | 在线免费av网站 | 亚洲精品一区二区三区大胸 | 欧美成网 | 亚洲小视频在线播放 | 欧美第1页 | 欧美一区二区三区免费不卡 | 国产小视频在线观看 | 成人毛片免费在线 | 国产精品久久久久久久不卡 | 免费一级毛片观看 | 欧美一级黄色片免费观看 | 日日狠狠久久偷偷四色综合免费 | 午夜精品久久久久久久96蜜桃 | 3344永久免费 | 午夜视频在线看 | 亚洲成人福利在线观看 | 国产精选电影免费在线观看 | 国产二区三区在线播放 | 色婷婷久久久亚洲一区二区三区 | 蜜桃免费在线 | videos真实高潮xxxx | 成人精品视频在线 | 成人午夜免费在线观看 | 久久久久久久久久亚洲 | h久久| 国产一区二区三区精品在线观看 | 国产91丝袜在线播放0 | 久章草影院 |