Parametre do stored procedure.   zodpovězená otázka

ASP.NET WebForms, SQL

Zdravím.

Ako jednoducho zistím aké parametre reálne posielam z webaplikácie vo Visual Studiu 2010 Webdeloper do Stored procedury na SQL 2008 R2 Express.

Príklad SqlDataSource

       <asp:SqlDataSource ID="sourceZoznam" runat="server" ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>" SelectCommand="GetPrislusniciVyberS" SelectCommandType="StoredProcedure" OnSelected="sourceZoznam_Selected">
            <SelectParameters>
                <asp:ControlParameter ControlID="RadioButtonList1" Name="Platnost" PropertyName="SelectedValue" Type="String" />
                <asp:ControlParameter ControlID="VyberORKR" Name="OrgJednotkaH" PropertyName="SelectedValue" Type="String" />
                <asp:ControlParameter ControlID="VyberSluzby" Name="SluzbaId" PropertyName="SelectedValue" Type="Int32" />    
                <asp:ControlParameter ControlID="PlatnostOdTextBox" Name="PlatnostOd" PropertyName="Text" Type="DateTime" />
                <asp:ControlParameter ControlID="PlatnostDoTextBox" Name="PlatnostDo" PropertyName="Text" Type="DateTime" />
                <asp:ProfileParameter DefaultValue="1" Name="Kraj" PropertyName="Kraj" Type="Int32" />
                <asp:ControlParameter ControlID="chkSkolitel" Name="ajSkolitel" DefaultValue="0" PropertyName="Checked" Type="Int32" />
                <asp:ControlParameter ControlID="DropSkolitel" Name="Skolitel" PropertyName="SelectedValue" Type="Int32" />    

            </SelectParameters>
        </asp:SqlDataSource>

Dakujem

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To je jen jedna z mnoha nevýhod pokud architektura aplikace není více vrstvová a jako v tomto případě se volá SQL rovnou ze stránky nebo view.

Minimálně použijte alespoň například ObjectDataSource pro volání nějaké své metody (ala controlleru) a na data přistupujte až z ní. Již i to by stačilo k tomu, aby to šlo odladit velmi lehce.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Buď zkuste SQL Server Profiler - měl by se nainstalovat společně se SQL Serverem, anebo SqlDataSource bude mít nějakou funkci Selecting, kde možná v parametru e hodnoty těch parametrů uvidíte a budete je moci případně změnit.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dik , ten onselecting (oninserting...) stacil.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback