/ / CSHTML / Razor Querying SQL Without Foreach? - c #, sql, sql-server, razor, webmatrix

CSHTML / Razor Querying SQL Without Foreach? - c #, sql, sql-server, razor, webmatrix

Czy istnieje sposób na zapytanie SQL na stronie Razor / Webmatrix, aby uzyskać konkretny (odrębny) rekord z określonej kolumny w jednym wierszu bez używania foreach?

Wiem, jak skonfigurować połączenie i uzyskać dane za pomocą foreach, ale czy istnieje sposób, aby uzyskać pojedynczy rekord z określonej kolumny bez pętli?

Problem polega na tym, że nie używam SELECTpytanie. Wykonuję procedurę przechowywaną, która wykonuje SELECT w nim. Istnieje jedna kolumna, która ma określony identyfikator, który jest taki sam dla wszystkich zwróconych rekordów opartych na filtrze. Próbuję uzyskać tylko 1 wystąpienie tej wartości, aby można było wyświetlić go w nagłówku mojej strony.

Gdybym używał instrukcji SELECT, nie miałbymproblem. Po prostu otrzymam odrębną wartość z kolumny, której potrzebuję, ale z procedurą składowaną nie mogę określić kolumn, odrębnych, itd ... Mogę tylko przekazać parametry.

Czy istnieje sposób na uzyskanie tylko jednej odrębnej wartości zamiast wszystkich wartości z kolumny bez zaznaczenia wyraźnego?

Odpowiedzi:

0 dla odpowiedzi № 1

Znalazłem rozwiązanie tego, co próbowałem zrobić, to znaczy uzyskać zapis z określonego wiersza i kolumny. Użyto tego:

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