2012-02-18 8 views
3

データセットに取り込まれたDataColumnのデータをListに書き込む必要があります。データセット内のテーブル全体をループせずに、1ステップでどのように達成できますか?1行で(整数の)リストへのデータセット

私はこのような何かしたい:

Dim lst as List (of Integer) = ds.Tables("Customer_Data").Columns(0) 

System.Data.DataColumnが

答えて

2

試してみてください(整数)System.Collections.Generic.Listに変換することはできませんとして上記の行が間違っているしかし、を以下:あなたはすでにそれをやっていない場合に加えて

Dim lst as List (of Integer) = ds.Tables("Customer_Data") 
           .AsEnumerable() 
           .Select(Function(r) CInt(r(0))) 
           .ToList() 

あなたがSystem.Linqをインポートする必要があります。

+0

それを取得しましたが、System.Linqをインポートする必要はありませんでした。とにかくパフォーマンスに問題はありますか? –

関連する問題