• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobranie wartości SELECT z procedury w aplikacji C#

Cloud VPS
0 głosów
528 wizyt
pytanie zadane 1 grudnia 2017 w C# przez BeFree Początkujący (380 p.)

Hej

Mam taką zagwozdkę. Jak w aplikacji C# zwrócić wartość selecta zawartego w procedurze SQL?
Mam procedurę z trzema parametrami wejściowymi. W zależności od wartości pierwszego parametru procedura wykonuje określone selecty na bazie. Np gdy:
parametr 1 = 1 - procedura wykonuje select1
parametr 1 = 2 - procedura wykonuje select2
itd.
Czy jest możliwość pobrania wartości tego selecta w aplikacji bez użycia parametru output w procedurze?
Obecnie mam tak spiętą procedurę z aplikacją:

public virtual string Nazwa(int param1, int param2, int param3)
{
	SqlParameter Param1 = new SqlParameter("@par1", param1);
	SqlParameter Param2 = new SqlParameter("@par2", param2);
	SqlParameter Param3 = new SqlParameter("@par3", param3);
            var result = Database.SqlQuery<KeyValuePair<int, string>>("NazwaProcedury @par1, @par2, @Gpar3", param1, param2, param3).FirstOrDefault();
            return (result.Value != null) ? result.Value.ToString() : string.Empty;
}

 

1 odpowiedź

0 głosów
odpowiedź 6 grudnia 2017 przez pulson666 Stary wyjadacz (12,560 p.)
wybrane 13 grudnia 2017 przez BeFree
 
Najlepsza
Tego się już nie używa. Linq jest bardzo przyjemny i polecam się z nim zapoznać. Używamy go nie tylko na bazie ale również na kolekcjach
komentarz 6 grudnia 2017 przez Crash182 Gaduła (3,600 p.)
Na bazie danych to masz na myśli LINQ to SQL chyba?
komentarz 9 grudnia 2017 przez pulson666 Stary wyjadacz (12,560 p.)
Tak i nie. Jeżeli działasz na obiektach przy pomocy enttiyframewrok to zwyczajnie linq. W innym wypadku faktycznie LIN to SQL

Podobne pytania

+1 głos
1 odpowiedź 246 wizyt
pytanie zadane 3 kwietnia 2021 w C i C++ przez Dawidziu Bywalec (2,630 p.)
0 głosów
1 odpowiedź 606 wizyt
pytanie zadane 18 kwietnia 2023 w C# przez Mati336 Użytkownik (560 p.)
0 głosów
1 odpowiedź 658 wizyt
pytanie zadane 30 grudnia 2021 w SQL, bazy danych przez Grzegorzko Obywatel (1,110 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...