在我的c#应用程序中,我查询一个sql并返回一个表
ColumnA ColumnB日期 123 Null 9/7/2017 112 Null null
现在我的查询执行程序返回的数据集如下:
var dataAdapter = new OracleDataAdapter(command);
dataAdapter.Fill(_objData, "TableObject");
var theListIamTalkingOf= (_objData.Tables["TableObject"]).Select()
.Where(x => !x.IsNull(0))
.CopyToDataTable()
.AsEnumerable();
return theListIamTalkingOf;
现在列表是
List
(
[0] => List
(
[0] => 123
[1] =>
[2] => 9/7/2017
)
[1] => List
(
[0] => 112
[1] =>
[2] =>
)
)
依旧......
这里我想要的是另一个列表,其中包含内部列表的第二个元素 即
List (
[0] => 9/7/2017
[1] =>
)
请注意,我不想在这里创建一个类,因为我返回的数据是一次性的,而且如果创建了类,它将仅用于此实例,所以我认为它不是最好的主意。
答案 0 :(得分:3)
List<string> thirdColumns = listOfList.Select(list=> list[2]).ToList();
更新:您没有列表但IEnumerable<DataRow>
List<string> thirdColumns = theListIamTalkingOf.Select(row=> row[2].ToString()).ToList();