当前位置 : 主页 > 编程语言 > c语言 >

c# – 如何将DataSet中的数据放入List

来源:互联网 收集:自由互联 发布时间:2021-06-25
我试图将数据集中的数据添加到List中.这是我在C#中的功能 public ListProductsDAL GetAllProducts(string sqlQuery) { DataSet dsinsert = GetDataSet(sqlQuery, "tblProducts"); ListProductsDAL bPList = new ListProductsDAL();Pro
我试图将数据集中的数据添加到List中.这是我在C#中的功能

public List<ProductsDAL> GetAllProducts(string sqlQuery)
  {
     DataSet dsinsert = GetDataSet(sqlQuery, "tblProducts");
     List<ProductsDAL> bPList = new List<ProductsDAL>();
ProductsDALforeach (DataRow item in dsinsert.Tables[0].Rows)
     {
       this.Product_ID = item["Product_ID"].ToString();
       this.ProductDescr= item["ProductDescr"].ToString();
       bPList.Add(this);
     }
     return bPList;
  }

数据集中的结果如下

column1 - colum2
A         1 
B         2
C         3
D         4

但我认为列表中的结果是:

column1 - colum2
D         1 
D         1
D         1
D         1

当我将这组数据插入另一个数据库时,我只得到这个:

column1 - colum2
D         1

我的功能在做什么?

您需要在foreach语句中创建一个新的ProductsDAL.你刚刚更新了同一个.
网友评论