0

私は Web 開発の初心者です。ASP.net で C# を使用しています

TableAdapter を含むデータセットを作成しました。

つまり、テーブル Product_family の場合、次の列 prfm_description1、prfm_description2、prfm_description3 などを含む ProductFamilyTableAdapter を作成しました...

メソッド GetAllProductFamilies があります。

その後、同じ機能を含むビジネス ロジック レイヤー クラス ProductFamiliesBLL.cs を作成しました。

マスターページのPage_Loadイベントで作成します

ProductFamiliesBLL prfLogic = new ProductFamiliesBLL()

そして、私はデータグリッドにバインドできます

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

私の質問は、このデータを配列またはリストに追加できるかどうか、およびその方法は? 取得した行を 1 つずつ読み取り、特定の列の最初、2 番目、...、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 に答える