0
DataTable table = DataProvider.GetTable()

var clientIds = from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID");

になりたいclientIdsですList<string>。現在、それはEnumerableRowCollection<>

私は何が欠けていますか?

4

2 に答える 2

3

これはうまくいくかもしれません

DataTable table = DataProvider.GetTable()

var clientIds = (from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID")).ToList();
于 2011-01-11T17:17:57.807 に答える
1

これを行う1つの方法は次のとおりです。

var clientIds = table.Rows.Cast<DataRow>().Select(r => r.Field<string>("CLIENT_ID").ToList();

または、この構文が機能しているが、結果をリストとして返さない場合は、次のようにすることができます。

var clientIds = (from r in table.AsEnumerable()
                select r.Field<string>("CLIENT_ID")).ToList();
于 2011-01-11T17:18:48.177 に答える