LinqDataSource.InsertParameters Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kolekci parametrů, které se používají během operace vložení.
public:
property System::Web::UI::WebControls::ParameterCollection ^ InsertParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.ParameterCollection InsertParameters { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.InsertParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property InsertParameters As ParameterCollection
Hodnota vlastnosti
Parametry, které se používají během operace vložení.
- Atributy
Příklady
Následující příklad ukazuje LinqDataSource ovládací prvek s parametrem, který poskytuje výchozí hodnotu v kolekci InsertParameters . Pokud uživatel nezadá hodnotu vlastnosti Category
, výchozí hodnota, kterou poskytuje parametr, se uloží do databáze.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
ID="LinqDataSource1"
runat="server">
<UpdateParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</InsertParameters>
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
ID="LinqDataSource1"
runat="server">
<UpdateParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</InsertParameters>
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
Poznámky
Hodnoty potřebné pro operaci vložení se obvykle předávají ovládacímu LinqDataSource prvku ovládacímu prvku vázanému na data. Pokud chcete zadat výchozí hodnotu, zadejte parametry vložení nebo definujte, zda chcete převést prázdné hodnoty na null
. Není nutné zadat parametr pro každou hodnotu, která bude vložena, pouze pro hodnoty, které musí být zpracovány, když uživatel neposkytuje hodnotu.
Hodnoty, které zadáte v kolekci InsertParameters , se používají pouze pro pole definovaná ve zdroji dat, ale nejsou vázána v ovládacím prvku dat. Předpokládejme například, že tabulka databáze obsahuje sloupce s názvem Jméno, Adresa a PSČ, ale ListView ovládací prvek, který je vázán na tabulku, je vázán pouze na pole Jméno a Adresa. Hodnoty v kolekci InsertParameters budou použity pouze pro pole PSČ. Nebudou použity pro pole Jméno a adresa. To platí i v případě, že pro tato pole není zadána žádná hodnota. Pokud ovládací prvek vázané na data automaticky vygeneruje pole pro všechna pole ve zdroji dat, nebudou InsertParameters použity žádné hodnoty z kolekce.