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 pro vlastnost nezadá hodnotu Category , uloží se do databáze výchozí hodnota zadaná parametrem.
<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 vázaným na data. Parametry vložení zadáte, pokud chcete zadat výchozí hodnotu nebo definovat, zda se mají převést prázdné hodnoty na null. Nemusíte zadávat parametr pro každou hodnotu, která se vloží, pouze pro hodnoty, které musí být zpracovány, když uživatel nezadá hodnotu.
Hodnoty, které zadáte v kolekci InsertParameters , se používají pouze pro pole definovaná ve zdroji dat, která nejsou vázaná 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ázaný 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.