Condividi tramite


LinqDataSource.EnableInsert Proprietà

Definizione

Ottiene o imposta un valore che indica se i record di dati possono essere inseriti tramite il controllo LinqDataSource.

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

Valore della proprietà

true se le operazioni di inserimento automatico sono abilitate; in caso contrario, false. Il valore predefinito è false.

Implementazioni

Esempio

Nell'esempio seguente viene illustrato un LinqDataSource controllo EnableInsert impostato su true. Un DetailsView controllo visualizza i dati e visualizza un pulsante che consente di attivare la modalità di inserimento in cui gli utenti possono creare e salvare un nuovo record.

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

Commenti

Impostare la EnableInsert proprietà su true quando si desidera consentire agli utenti di inserire un nuovo record di dati tramite il LinqDataSource controllo . Quando EnableInsert è true, il LinqDataSource controllo usa LINQ to SQL per creare automaticamente il comando per inserire i dati. È necessario includere un'interfaccia che consente agli utenti di inserire un nuovo record, ad esempio un DetailsView controllo .

Il LinqDataSource controllo non supporta operazioni di inserimento automatico quando la Select proprietà o la GroupBy proprietà è impostata. In tal caso, il LinqDataSource controllo genera un'eccezione se viene tentata un'operazione di inserimento.

Si applica a

Vedi anche