LinqDataSource.InsertParameters Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de verzameling parameters op die worden gebruikt tijdens een invoegbewerking.
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
Waarde van eigenschap
De parameters die worden gebruikt tijdens een invoegbewerking.
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u een LinqDataSource besturingselement met een parameter die een standaardwaarde in de InsertParameters verzameling biedt. Als de gebruiker geen waarde voor de Category eigenschap opgeeft, wordt de standaardwaarde die door de parameter wordt opgegeven, opgeslagen in de database.
<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>
Opmerkingen
Doorgaans worden de waarden die nodig zijn voor een invoegbewerking doorgegeven aan het LinqDataSource besturingselement door het besturingselement dat afhankelijk is van de gegevens. U geeft parameters invoegen op wanneer u een standaardwaarde wilt opgeven of definieert of lege waarden wilt converteren naar null. U hoeft geen parameter op te geven voor elke waarde die wordt ingevoegd, alleen voor de waarden die moeten worden verwerkt wanneer de gebruiker geen waarde opgeeft.
De waarden die u in de InsertParameters verzameling opgeeft, worden alleen gebruikt voor velden die zijn gedefinieerd in de gegevensbron, maar die niet zijn gebonden aan het gegevensbeheer. Stel dat een databasetabel kolommen bevat met de naam Naam, Adres en Postcode, maar een ListView besturingselement dat aan de tabel is gekoppeld, is alleen gebonden aan de velden Naam en Adres. De waarden in de InsertParameters verzameling worden alleen gebruikt voor het veld Postcode. Ze worden niet gebruikt voor het veld Naam en Adres. Dit geldt zelfs als er geen waarde wordt ingevoerd voor deze velden. Als met het gegevensgebonden besturingselement automatisch velden worden gegenereerd voor alle velden in de gegevensbron, worden er geen waarden uit de InsertParameters verzameling gebruikt.