您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页DataSet数据集转化为集合

DataSet数据集转化为集合

来源:测品娱乐
DataSet数据集转化为集合

///

/// 1step:定义实体类 ///

class PhoneNum {

int pId;

public int PId {

get { return pId; } set { pId = value; } }

int pTypeId;

public int PTypeId {

get { return pTypeId; } set { pTypeId = value; } }

string pName;

public string PName {

get { return pName; } set { pName = value; } }

string pCellPhone;

public string PCellPhone {

get { return pCellPhone; } set { pCellPhone = value; } }

string pHomePhone;

public string PHomePhone {

get { return pHomePhone; } set { pHomePhone = value; } } }

///

/// 2step:定义转化的⽅法 ///

/// ///

public static List GetPNList(DataTable dt) //定义静态⽅法,传递DataTable参数 {

List pnlist = null; //定义⼀个list<实体类>集合为空

if (dt.Rows.Count > 0) //判断获得的DataTable是否有数据,如果有,则实例化List<>集合,否则返回空集合 {

pnlist = new List(); } else {

return pnlist; }

foreach (DataRow item in dt.Rows) // 遍历DataTable中的⾏ {

PhoneNum temp = new PhoneNum(); //将实体类实例化

temp.PId = (int)item[\"pid\"]; //将DataTable⾏中的对应字段数据赋值给实体属性 temp.PTypeId = (int)item[\"ptypeid\"];

temp.PName = item[\"pname\"].ToString();

temp.PCellPhone = item[\"pcellphone\"].ToString(); temp.PHomePhone = item[\"phomephone\"].ToString(); pnlist.Add(temp); //List<>集合添加赋值后的⾏ }

return pnlist; //返回赋值后的List<>集合 }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务