Sdílet prostřednictvím


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

ParameterCollection

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.

Platí pro