• 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#

Object Storage Arubacloud
0 głosów
328 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ź 198 wizyt
pytanie zadane 3 kwietnia 2021 w C i C++ przez Dawidziu Bywalec (2,610 p.)
0 głosów
1 odpowiedź 424 wizyt
pytanie zadane 18 kwietnia 2023 w C# przez Mati336 Użytkownik (560 p.)
0 głosów
1 odpowiedź 303 wizyt
pytanie zadane 30 grudnia 2021 w SQL, bazy danych przez Grzegorzko Obywatel (1,110 p.)

92,568 zapytań

141,422 odpowiedzi

319,634 komentarzy

61,956 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...