将查询结果(SQL Server)存储在数组中(Razor)

时间:2015-02-25 20:21:53

标签: sql-server database razor

我正在尝试将从以下查询中获得的结果存储到数组中:

@{
    var SelectLastCP = "SELECT [ID] FROM Table1"
    var SelectData2 = db.QuerySingle(SelectLastCP);
    var tempstring = SelectData2.ID;
}

查询的结果如下所示:

ID
01
02
03
.
.
.

我需要以某种方式存储这些数字,以便我可以使用它们。谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用Database.Query代替QuerySingle,则会返回一个集合。您可以使用它们来处理它们:

foreach(var item in SelectData2)
{
    <div>@item.ID</div>
}

如果要将其投影到数组中,可以使用LINQ:

var myArrayOfIds = SelectData2.Select(s => s.ID).ToArray();