将查询数据存储在变量中

时间:2013-01-29 14:39:52

标签: c#

我想知道如何循环查询下面的查询并将值存储在不同的变量中,下表向我们展示了在查询中输出的数据,并将用于存储str1,str2,str3中的每个值

sortByColumn |   numberOfRow  |  coloumnsInExcel
8            |    10          |       10

var queryAD1 = (from m in configurationData.AsEnumerable()
                              where m.Field<String>("QuestionStartText") == question && m.Field<String>("slideNo") == Convert.ToString(slideNumber)
                             group m by m.Field<String>("slideNo") into A123Group
                             select new {
                                 sortByColumn = A123Group.Select(sorted => sorted.Field<String>("SortByColumn")).Distinct(),
                                 numberOfRow = A123Group.Select(sorted => sorted.Field<String>("NoOfRows")).Distinct(),
                                 coloumnsInExcel = A123Group.Select(sorted => sorted.Field<String>("ColumnInExcel")).Distinct(),
                             });

2 个答案:

答案 0 :(得分:2)

这是你的意思吗?

foreach (var query in queryAD1)
{
    str1 = query.sortByColumn;
    str2 = query.numberOfRow;
    str3 = query.coloumnsInExcel;

    //do something with the variables...
}

答案 1 :(得分:0)

你试过

吗?
queryAD1.sortByColumn
queryAD1.numberOfRow
queryAD1.columnsInExcel
相关问题