0

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

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

即,对于我的表 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();

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

4

2 回答 2

0

如下所示,您可以遍历该行的每一行和每一列...。您的代码将是这样的...

foreach (DataRow dr in prfLogic.GetAllProductFamilies())
{
   foreach(DataColumn dataColumn in myDataTable.Columns)
    {
        string fieldValue = dr[dataColumn].ToString();   
    }
}
于 2012-05-29T06:53:47.207 回答
-1

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

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

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

于 2012-05-29T07:04:09.383 回答