C# 如何将数据从数据集获取到列表中?

C# 如何将数据从数据集获取到列表中?,c#,asp.net,C#,Asp.net,我是一个网络开发的新手。我正在ASP.net中使用C 我创建了一个包含TableAdapters的数据集 例如,对于我的表Product_系列,我创建了ProductFamilyTableAdapter,其中包括以下列prfm_描述1、prfm_描述2、prfm_描述3等 我有一个方法GetAllProductFamilies 之后,我创建了一个业务逻辑层类ProductFamiliesBLL.cs,其中包含相同的函数 在母版页的Page_Load事件中,我创建了 ProductFamilies

我是一个网络开发的新手。我正在ASP.net中使用C

我创建了一个包含TableAdapters的数据集

例如,对于我的表Product_系列,我创建了ProductFamilyTableAdapter,其中包括以下列prfm_描述1、prfm_描述2、prfm_描述3等

我有一个方法GetAllProductFamilies

之后,我创建了一个业务逻辑层类ProductFamiliesBLL.cs,其中包含相同的函数

在母版页的Page_Load事件中,我创建了

ProductFamiliesBLL prfLogic = new ProductFamiliesBLL()
我可以绑定到数据网格

datagrid1.Datasource = prfLogic.GetAllProductFamilies();
datagrid1.Databind();
我的问题是,我是否可以将这些数据添加到数组或列表中,以及如何添加?
如何逐个读取检索到的行,并从特定列的第一行、第二行、第n行获取数据。

如下所示,您可以循环遍历该行的每一行和每一列,您的代码如下所示

foreach (DataRow dr in prfLogic.GetAllProductFamilies())
{
   foreach(DataColumn dataColumn in myDataTable.Columns)
    {
        string fieldValue = dr[dataColumn].ToString();   
    }
}

你可以这样做。试试这个代码

List<DataRow> list = new List<DataRow>(ds.tables(0).select()); 

如果这对您有帮助,请不要忘记标记为答案。

您使用的是哪一版本的框架?visual web developer 2010 Express谢谢您的快速回复,我会在白天检查您的答案。@KostasL-welcom..如果它符合您的要求,请不要忘了标记为已接受。@KostasL-welcom.我这样做了吗?对不起,我弄错了。我还没有检查。我投了反对票。它不可能编译,大小写是错误的,而且paren用于Tables属性上的索引器。我的猜测是,如果你测试了这个,你用VB编写代码,然后转换成C或者至少尝试转换它。尽管VB不区分大小写,但它的代码肯定是草率的,即使它实际上是VB,我也可能会投反对票。除此之外,它并没有真正回答这个问题,问题是如何从特定列中获取值。