DataSet数据集转化为集合

 /// <summary>
    /// 1step:定义实体类
    /// </summary>
    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; }
        }
    }
   /// <summary>
        /// 2step:定义转化的方法
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        public static List<PhoneNum> GetPNList(DataTable dt)        //定义静态方法,传递DataTable参数
        {
            List<PhoneNum> pnlist = null;     //定义一个list<实体类>集合为空
            if (dt.Rows.Count > 0)        //判断获得的DataTable是否有数据,如果有,则实例化List<>集合,否则返回空集合
            {
                pnlist = new List<PhoneNum>();
            }
            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<>集合
         }
时间: 2024-10-27 02:48:10

DataSet数据集转化为集合的相关文章

C#操作Dataset数据集与SQLite数据库

近日有需要写点C#程序,有用到Dataset数据集和SQLite数据库,由于我从来就不擅长记各种编程语言的语法,所以在查阅一堆资料后,留下以下内容备忘: 一.SQLite操作,直接贴代码,很简单: //创建一个数据库文件 string datasource=Application.StartupPath + "\\test.db"; System.Data.SQLite.SQLiteConnection.CreateFile(datasource); //连接数据库 System.Da

TXT文件转换成DataSet数据集

1 /// <summary> 2 /// TXT文件转换成DataSet数据集 3 /// </summary> 4 /// <param name="FilePath"></param> 5 /// <param name="TableName"></param> 6 /// <returns></returns> 7 private DataSet TextFile

使用DataSet数据集插入记录

使用INSERT语句能够完成数据插入,使用DataSet对象也可以完成数据插入.为了将数据库的数据填充到DataSet中,则必须先使用DataAdapter对象的方法实现填充,当数据填充完成后,开发人员可以将记录添加到DataSet对象中,然后使用Update方法将记录插入数据库中.使用DataSet更新记录的步骤如下所示: q  创建一个Connection对象. q  创建一个DataAdapter对象. q  初始化适配器. q  使用数据适配器的Fill方法执行SELECT命令,并填充D

.net中Dataset数据集的认识

DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存.DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联.您还可通过使用 UniqueConstraint 和 ForeignKeyConstraint 对象在 DataSet 中实施数据完整性. 其实个人对DataSet的认识还并不是很深,只最近在.net的开发中研究了下.在开发过程中,我们可以通过DataAdapter使用数据源中的数据生成和填充

021. asp.net两个DataSet数据集的合并

protected void Page_Load(object sender, EventArgs e) { DataSet dsSource = new DataSet(); //创建源数据集 DataTable dt = CreateDataTable(); //创建本地表 dsSource.Tables.Add(dt); //将创建的本地表添加到源数据集中 DataSet copyDataSet1 = dsSource.Copy();//复制整个数据集(包含数据) //仅复制源数据集中表数

肤色检测&amp;人脸检测数据集链接大集合(持续更新中...)

在国内计算机视觉领域,人体器官的识别和跟踪,如人脸识别跟踪.人手识别跟踪等还是一个热门领域.然而,国内的研究者大多不如国外的研究者那么勤快,不喜欢把自己的测试的数据集(dataset)公开给开发者用,导致大多数开发者只能到国外网站去找.这里为方便大家找数据集,我把一些我自己用的数据集连接放到网上,并附上一些简介,如果链接失效,可以私信我要. 1.   来自牛津大学Visual Geometry Group的Hand Dataset:http://www.robots.ox.ac.uk/~vgg/

三、DataSet数据集的操作

1.DataSet的显示 string connStr = "server=.;uid=sa;pwd=123;database=testDb"; using (SqlConnection conn = new SqlConnection(connStr)) { //实例化一个数据集 DataSet ds = new DataSet(); //数据适配器,用于DataSet和SQL数据库的连接 SqlDataAdapter sda = new SqlDataAdapter("s

使用DataSet数据集删除记录

使用DataSet删除记录和使用DataSet更新记录非常的相似,DataSet删除记录的步骤如下所示. q  创建一个Connection对象. q  创建一个DataAdapter对象. q  初始化适配器. q  使用数据适配器的Fill方法执行SELECT命令,并填充DataSet. q  执行SqlCommandBuilder方法生成UpdataCommand方法. q  创建DataTable对象并指定相应的DataSet中的表. q  创建DataRow对象并查找需要修改的相应行.

将非正态分布的数据集转化为正态分布的数据集

在统一的试验条件下,有时会得到一个数据集,如果需要分析这类数据的分布特性,而这一数据集又不符合正态分布,则需要将该组数据做以下变换: 这里取'1'的原因是,此地的r的绝对值是小于等于1的.