LinqDataSource.InsertParameters Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.