如何将数据集中的数据导入列表?

时间:2012-05-29 06:48:57

标签: c# asp.net

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

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

即。对于我的Table Product_family,我创建了ProductFamilyTableAdapter,其中包括以下列prfm_description1,prfm_description2,prfm_description3等...

我有一个方法GetAllProductFamilies。

之后我创建了一个包含相同功能的业务逻辑层类ProductFamiliesBLL.cs。

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

ProductFamiliesBLL prfLogic = new ProductFamiliesBLL()

我可以绑定到Datagrid

datagrid1.Datasource = prfLogic.GetAllProductFamilies();
datagrid1.Databind();

我的问题是,我是否可以将此数据添加到数组或列表中以及如何? 我如何逐个读取检索到的行并从特定列的第一行,第二行,...行中获取数据。

2 个答案:

答案 0 :(得分:0)

如下所示,你可以循环遍历行的每一行和每一列....你的代码将会被这个... ...

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

答案 1 :(得分:-1)

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

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

如果这有助于你,请不要忘记将其标记为答案。