Insert nového záznamu cez formview   zodpovězená otázka

C#, ASP.NET WebForms

Dobrý den, chcel by som sa spýtat či by mi niekdo neporadil. Mam dva prvky FormView a jeden GridView. Jeden FormView zobrazuje a edituje jeden záznam z rodičovskej tabulky. Cislo záznamu predávam cez QueryStringField="Cislo". Zaroven na stranke zobrazujem cez GridView záznamy z dcerinej tabulky. Taktiež predávam cez QueryStringField="Cislo" pre filtrovanie len potrebných záznamom z dcerinej tabulky.

Tu je sdldatasource:

<asp:SqlDataSource ID="sourceOdbornP" runat="server" ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>" 
            DeleteCommand="DELETE FROM [OdbPrislusnika] WHERE [OdbPrislId] = @OdbPrislId" 
            InsertCommand="INSERT INTO [OdbPrislusnika] ([PrislusnikId], [Odbornost], [DatumOd], [DatumDo], [Preukaz], [Skolil]) VALUES (@PrislusnikId, @Odbornost, @DatumOd, @DatumDo, @Preukaz, @Skolil)" 
            SelectCommand="SELECT OdbPrislId, Odbornost, Odbornosti.OdbNazov,	DatumOd, DatumDo, Preukaz, Skolil, Popis, OdbSluzba, OdbSkupina
                            FROM OdbPrislusnika JOIN Odbornosti ON Odbornost = OdbId JOIN Skolitelia ON Skolil =  SkolitelId
                            WHERE PrislusnikId =  @PrislusnikId
                            ORDER BY Odbornost" 
            UpdateCommand="UPDATE [OdbPrislusnika] SET [DatumOd] = @DatumOd, [DatumDo] = @DatumDo, [Preukaz] = @Preukaz, [Skolil] = @Skolil WHERE [OdbPrislId] = @OdbPrislId">
            <SelectParameters>
                <asp:QueryStringParameter DefaultValue="" Name="PrislusnikId" QueryStringField="Cislo" Type="Int32" />
            </SelectParameters>
            <DeleteParameters>
                <asp:Parameter Name="OdbPrislId" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="DatumOd" Type="DateTime" />
                <asp:Parameter Name="DatumDo" Type="DateTime" />
                <asp:Parameter Name="Preukaz" Type="String" />
                <asp:Parameter Name="Skolil" Type="Int32" />
                <asp:Parameter Name="OdbPrislId" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                <asp:Parameter Name="PrislusnikId" Type="Int32" />
                <asp:Parameter Name="Odbornost" Type="Int32" />
                <asp:Parameter Name="DatumOd" Type="DateTime" />
                <asp:Parameter Name="DatumDo" Type="DateTime" />
                <asp:Parameter Name="Preukaz" Type="String" />
                <asp:Parameter Name="Skolil" Type="Int32" />
            </InsertParameters>
    </asp:SqlDataSource>    

S týmto SqlDataSource pracuje aj FormView pre pridanie záznamu do dcerinej tabulky.

Snazim sa dostat do e.Values["PrislusnikId"] v

protected void FormView2_ItemInserting(object sender, FormViewInsertEventArgs e)
    {
        e.Values["PrislusnikId"] = ??????; 
    }

práve cislo z QueryStringField="Cislo" a neviem ako.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
protected void FormView2_ItemInserting(object sender, FormViewInsertEventArgs e)
    {
        e.Values["PrislusnikId"] = Request.QueryString["nazev_promenne_v_query"]; 
    }

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Do frelu dik , dnes mi to nepali.

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