/ / CSHTML / Razor Interrogazione SQL senza Foreach? - c #, sql, sql-server, rasoio, webmatrix

CSHTML / Razor Querying SQL senza Foreach? - c #, sql, sql-server, rasoio, webmatrix

Esiste un modo per interrogare SQL in una pagina Razor / Webmatrix per ottenere un record specifico (distinto) da una colonna specificata in una singola riga senza utilizzare foreach?

So come impostare la connessione e ottenere i dati usando foreach ma c'è un modo per ottenere un singolo record da una colonna specifica senza un loop?

Il problema è che non sto eseguendo un SELECTquery. Sto eseguendo una procedura memorizzata che fa la SELECT al suo interno. C'è una colonna che ha un identificatore specifico che è lo stesso per tutti i record restituiti in base al filtro. Sto cercando di ottenere solo 1 istanza di questo valore in modo che possa visualizzarlo nell'intestazione della mia pagina.

Se stavo usando una dichiarazione SELECT non avreiun problema. Vorrei solo ottenere il valore distinto dalla colonna di cui ho bisogno ma con una procedura memorizzata non posso specificare colonne, distinte, ecc ... Posso solo passare i parametri.

C'è un modo per ottenere un solo valore distinto invece di tutti i valori di una colonna senza selezionare distinti?

risposte:

0 per risposta № 1

Ho trovato la soluzione a ciò che stavo cercando di fare, ovvero ottenere un record da una specifica riga e colonna. Usato questo:

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