Witam,
Chciałbym wszystkie zapytania do bazy danych z kodu aplikacji przenieść do bazy jako procedury składowane. Pytanie dotyczy głównie zapytań, które w warunku mają wartość pobieraną z pola tekstowego. Poniżej kod przykładowego zapytania w kodzie aplikacji:
string sql = @"SELECT d.NUMER, d.DATA, p.CENA, p.ILOSC, p.NAZWA_POZ
FROM DOKUMENTY as d
INNER JOIN POZYCJE_DOK as p
WHERE d.NUMER = '" + TextBox1.Text + @"'
";
W bazie to zapytanie jako procedura wyglądało by np. tak:
CREATE PROCEDURE N_PobierzDaneDokumentow
@Param1 VARCHAR(20)
AS
BEGIN TRY
BEGIN TRAN
SELECT d.NUMER, d.DATA, p.CENA, p.ILOSC, p.NAZWA_POZ
FROM DOKUMENTY as d
INNER JOIN POZYCJE_DOK as p
WHERE d.NUMER = @Param1
COMMIT TRAN
END TRY
BEGIN CATCH
ROLLBACK TRAN
;THROW
END CATCH
Teraz chodzi o to, aby przesłać z pola tekstowego TextBox1.Text
stringa do procedury, a następnie wczytać dane z SELECT
do TextBoxów w aplikacji ?