LinqDataSource.InsertParameters Egenskap

Definition

Hämtar den samling parametrar som används under en infogningsåtgärd.

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

Egenskapsvärde

De parametrar som används under en infogningsåtgärd.

Attribut

Exempel

I följande exempel visas en LinqDataSource kontroll med en parameter som ger ett standardvärde i InsertParameters samlingen. Om användaren inte anger något värde för Category egenskapen sparas standardvärdet som anges av parametern i databasen.

<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>

Kommentarer

Normalt skickas de värden som behövs för en infogningsåtgärd till LinqDataSource kontrollen av den databundna kontrollen. Du anger infogningsparametrar när du vill ange ett standardvärde eller definiera om tomma värden ska konverteras till null. Du behöver inte ange en parameter för varje värde som ska infogas, bara för de värden som måste hanteras när användaren inte anger något värde.

De värden som du anger i InsertParameters samlingen används endast för fält som definieras i datakällan men som inte är bundna i datakontrollen. Anta till exempel att en databastabell har kolumner med namnet Namn, Adress och Postnummer, men en ListView kontroll som är bunden till tabellen är endast bunden till fälten Namn och Adress. Värdena i InsertParameters samlingen används endast för fältet PostalCode. De används inte för fältet Namn och Adress. Detta gäller även om inget värde anges för dessa fält. Om den databundna kontrollen automatiskt skapar fält för alla fält i datakällan används inga värden från InsertParameters samlingen.

Gäller för