2012-05-29 138 views
0

我是Web開發的新手。我在ASP.net中使用C#如何從數據集中獲取數據到列表中?

我創建了一個包含TableAdapter的數據集。

I.e.對於我的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(); 

我的問題是,如果我能加入這個數據到一個數組或List如何? 我怎樣才能讀取一個檢索行,並從第一,第二,...,第n行從特定列中獲取數據。

+0

你正在使用哪個版本的框架? – JayOnDotNet

+0

visual web developer 2010 express – klgr

回答

0

正如下面你可以通過每一行和每一列塔中的每一列循環....,你的代碼將likw這...

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

感謝您的快速回復,我會在白天檢查您的答案。 – klgr

+0

@KostasL - 歡迎..只要不要忘記標記爲已接受,如果它符合您的要求 –

-1

你可以做到這樣。試試這個代碼。

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

如果這對yu有幫助,不要忘記標記爲答案。

+0

爲什麼會投票? – JayOnDotNet

+0

我做到了嗎?抱歉,是我的錯。我沒有檢查。 – klgr

+0

嘿我試過了,發佈了。你將數據放入列表 – JayOnDotNet