2017-03-14 2 views
0

データセットをリストに変換する方法はありますか? datatableでは多くの例がありますが、データセットでは見つかりませんでした。データセットをCのリストに変換する方法

+0

はここを参照してください使用すべきだと思う:http://stackoverflow.com/questions/17107220/convert-dataset-to-list 例: 'VAR EMPLIST = ds.Tables ToList(); ' – scgough

+0

あなたが試したことを示すためのコードを追加するかもしれませんか?私の最初の推測は、.ToList()メソッドを使用することです。 – sleeyuen

+0

'DataSet'には' DataTable'が含まれていますので、 'DataTable'でこれを行う方法を知っていて、' DataSet'からテーブルを取得する方法を知っていれば... – Amy

答えて

0

は、私はあなたが

List<string> list = ds.Tables[0].AsEnumerable().Select(r => r.Field<string>("Name")).ToList(); 
2

Datasetは、DataTablesのコレクションです。あなたがする必要があるのは、DataSetの各テーブルを反復するだけです。このデータは通常、構造が異なるため、各テーブルにListが必要です。

foreach (var dt in myDataSet.Tables) 
{ 
    var list = dt.AsEnumerable() 
     .Select(dr=> new 
        { 
        Name = dr.Field<string>("Name"), 
        Valuw = dr.Field<string>("Value") 
        }).ToList(); 

    // do something with your list 
} 
+0

ありがとうございます私を助けてください。 – Andres

関連する問題