簡體   English   中英

CSHTML / Razor查詢SQL而無需Foreach?

[英]CSHTML / Razor Querying SQL Without Foreach?

有沒有什么方法可以在Razor / Webmatrix頁中查詢SQL,從而在不使用foreach的情況下從單行中的指定列獲取特定(不同)記錄?

我知道如何使用foreach設置連接並獲取數據,但是有沒有辦法從特定列獲取單個記錄而沒有循環?

我遇到的問題是我沒有運行SELECT查詢。 我正在執行在其中執行SELECT的存儲過程。 有一列具有特定標識符,該標識符對於基於過濾器的所有返回記錄都是相同的。 我正在嘗試僅獲取此值的1個實例,以便可以在頁面標題中顯示它。

如果我使用的是SELECT語句,則不會有問題。 我只會從我需要的列中獲得不同的值,但是使用存儲過程時,我無法指定列,不同等...我只能傳遞參數。

有沒有一種方法可以只從一個列中獲取一個唯一值,而不是所有值而無需選擇不同?

找到了我要執行的解決方案,即從特定的行和列中獲取記錄。 使用這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM