最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# DataTable 轉(zhuǎn)換為 實體類對象實例

 更新時間:2013年04月18日 10:44:01   作者:  
如果你的實體類與數(shù)據(jù)庫表是完全一致的。上代碼:

復(fù)制代碼 代碼如下:

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

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

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

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

復(fù)制代碼 代碼如下:

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);

相關(guān)文章

  • C#如何動態(tài)設(shè)置屏幕分辨率

    C#如何動態(tài)設(shè)置屏幕分辨率

    這篇文章主要為大家詳細(xì)介紹了C#動態(tài)設(shè)置屏幕分辨率的方法,我們可以使用Screen類設(shè)置屏幕分辨率,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C#圖片查看器實現(xiàn)方法

    C#圖片查看器實現(xiàn)方法

    本篇文章給大家分享了用C#制作圖片查看器的方法以及先實現(xiàn)代碼,有需要的讀者們參考下。
    2018-03-03
  • C#深度優(yōu)先搜索算法

    C#深度優(yōu)先搜索算法

    這篇文章主要介紹了C#深度優(yōu)先搜索算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#重載運(yùn)算符詳解

    C#重載運(yùn)算符詳解

    這篇文章主要介紹了C#重載運(yùn)算符,是進(jìn)行C#程序設(shè)計中非常重要的一個技巧,需要的朋友可以參考下
    2014-08-08
  • Unity實現(xiàn)簡單的虛擬搖桿

    Unity實現(xiàn)簡單的虛擬搖桿

    這篇文章主要為大家詳細(xì)介紹了Unity實現(xiàn)簡單的虛擬搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現(xiàn)在Form里面內(nèi)嵌dos窗體的方法

    C#實現(xiàn)在Form里面內(nèi)嵌dos窗體的方法

    這篇文章主要介紹了C#實現(xiàn)在Form里面內(nèi)嵌dos窗體的方法,涉及C#針對Form窗體的設(shè)置及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#學(xué)習(xí)筆記整理-迭代器模式介紹

    C#學(xué)習(xí)筆記整理-迭代器模式介紹

    下面小編就為大家分享一篇C#學(xué)習(xí)筆記整理-迭代器模式介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C# WPF ListView控件的實例詳解

    C# WPF ListView控件的實例詳解

    這篇文章主要介紹了C# WPF ListView控件的實例詳解的相關(guān)資料,希望通過本能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • c#中合并DataTable重復(fù)行的值

    c#中合并DataTable重復(fù)行的值

    c#中合并DataTable重復(fù)行的值,需要的朋友可以參考一下
    2013-05-05
  • C# Partial:分部方法和分部類代碼實例

    C# Partial:分部方法和分部類代碼實例

    這篇文章主要介紹了C# Partial:分部方法和分部類代碼實例,本文直接給出代碼實現(xiàn),需要的朋友可以參考下
    2015-03-03

最新評論

岚皋县| 株洲市| 察雅县| 碌曲县| 鞍山市| 左权县| 石城县| 贵阳市| 青河县| 甘洛县| 囊谦县| 略阳县| 若羌县| 谢通门县| 云阳县| 龙里县| 巨野县| 常山县| 沿河| 隆回县| 买车| 旬邑县| 东平县| 大邑县| 湄潭县| 巴中市| 宜良县| 松潘县| 巴塘县| 沂源县| 玉树县| 丁青县| 辽源市| 密山市| 上犹县| 大庆市| 南郑县| 曲水县| 高青县| 马龙县| 中卫市|