真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

DataSet裝換為泛型集合

///


/// DataSet裝換為泛型集合
///

///
/// DataSet
/// 待轉(zhuǎn)換數(shù)據(jù)表索引
///
/// 2008-08-01 22:46 HPDV2806
public static List DataSetToIList(DataSet p_DataSet, int p_TableIndex)
{
if (p_DataSet == null || p_DataSet.Tables.Count < 0)
return null;
if (p_TableIndex > p_DataSet.Tables.Count - 1)
return null;
if (p_TableIndex < 0)
p_TableIndex = 0;

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有麻江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

        DataTable p_Data = p_DataSet.Tables[p_TableIndex];
        // 返回值初始化 
        List result = new List();
        for (int j = 0; j < p_Data.Rows.Count; j++)
        {
            MoDeviceAbnormalStateRecord _t = (MoDeviceAbnormalStateRecord)Activator.CreateInstance(typeof(MoDeviceAbnormalStateRecord));
            PropertyInfo[] propertys = _t.GetType().GetProperties();
            foreach (PropertyInfo pi in propertys)
            {
                for (int i = 0; i < p_Data.Columns.Count; i++)
                {
                    // 屬性與字段名稱一致的進(jìn)行賦值 
                    MoDeviceAbnormalStateRecord Mo = new MoDeviceAbnormalStateRecord();
                    if (pi.Name.Equals(Mo.Datal2MO(p_Data.Columns[i].ColumnName)))
                    {
                        // 數(shù)據(jù)庫(kù)NULL值單獨(dú)處理 
                        if (p_Data.Rows[j][i] != DBNull.Value)
                            pi.SetValue(_t, p_Data.Rows[j][i], null);
                        else
                            pi.SetValue(_t, null, null);
                        break;
                    }
                }
            }
            result.Add(_t);
        }
        return result;
    }

分享標(biāo)題:DataSet裝換為泛型集合
本文鏈接:http://weahome.cn/article/gpedjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部