LinqDataSource.InsertParameters Vlastnost

Definice

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.

Platí pro