LinqDataSource.EnableInsert 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 wordt een waarde opgehaald of ingesteld die aangeeft of gegevensrecords via het LinqDataSource besturingselement kunnen worden ingevoegd.
public:
property bool EnableInsert { bool get(); void set(bool value); };
public bool EnableInsert { get; set; }
member this.EnableInsert : bool with get, set
Public Property EnableInsert As Boolean
Waarde van eigenschap
true indien automatische invoegbewerkingen zijn ingeschakeld; anders, false. De standaardwaarde is false.
Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u een LinqDataSource besturingselement dat is EnableInsert ingesteld op true. Een DetailsView besturingselement geeft de gegevens weer en geeft een knop weer waarmee het besturingselement wordt overgeschakeld naar de invoegmodus waar gebruikers een nieuwe record kunnen maken en opslaan.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
EnableDelete="true"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DetailsView
DataKeyNames="ProductID"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
AutoGenerateInsertButton="true"
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:DetailsView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
EnableDelete="true"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DetailsView
DataKeyNames="ProductID"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
AutoGenerateInsertButton="true"
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:DetailsView>
Opmerkingen
Stel de EnableInsert eigenschap in op true wanneer u wilt dat gebruikers een nieuwe gegevensrecord kunnen invoegen via het LinqDataSource besturingselement. Wanneer EnableInsert is true, gebruikt het LinqDataSource besturingselement LINQ voor SQL om automatisch de opdracht te maken om de gegevens in te voegen. U moet een interface opnemen waarmee gebruikers een nieuwe record kunnen invoegen, zoals een DetailsView besturingselement.
Het LinqDataSource besturingselement biedt geen ondersteuning voor automatische invoegbewerkingen wanneer de Select eigenschap of eigenschap GroupBy is ingesteld. In dat geval genereert het LinqDataSource besturingselement een uitzondering als een invoegbewerking wordt geprobeerd.