CSHTML / Razor在没有Foreach的情况下查询SQL?

时间:2014-06-17 01:37:56

标签: c# sql sql-server razor webmatrix

有没有办法在Razor / Webmatrix页面中查询SQL,以便在不使用foreach的情况下从单行中的指定列获取特定(不同)记录?

我知道如何设置连接并使用foreach获取数据但是有没有办法从特定列中获取单个记录而没有循环?

我遇到的问题是我没有运行SELECT查询。我正在执行一个存储过程,在其中执行SELECT。有一列具有特定标识符,对于基于过滤器的所有返回记录,该标识符是相同的。我试图获得这个值的一个实例,以便我可以在页面标题中显示它。

如果我使用SELECT语句,我就不会有问题。我只是从我需要的列中获取不同的值但是使用存储过程我不能指定列,不同等...我只能传递参数。

有没有办法只获得一个不同的值,而不是没有select distinct的列中的所有值?

1 个答案:

答案 0 :(得分:0)

找到我试图做的解决方案,即从特定的行和列中获取记录。使用它:

var db = Database.Open("MyDb");
var sql = @"EXEC myProcedure";
var result = db.Query(sql);
var header_value = result.ElementAt(0);
.
.
.
@header_value.ColumnName