Condividi tramite


LinqDataSource.EnableUpdate Proprietà

Definizione

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

public:
 property bool EnableUpdate { bool get(); void set(bool value); };
public bool EnableUpdate { get; set; }
member this.EnableUpdate : bool with get, set
Public Property EnableUpdate As Boolean

Valore della proprietà

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

Implementazioni

Esempio

Nell'esempio seguente viene illustrato un LinqDataSource controllo EnableUpdate impostato su true. Un DetailsView controllo visualizza i dati e crea un pulsante che consente agli utenti di aggiornare un record di dati.

<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 EnableUpdate proprietà su true quando si vuole consentire agli utenti di aggiornare un record di dati usando il LinqDataSource controllo . Quando EnableUpdate è true, il LinqDataSource controllo usa LINQ to SQL per creare automaticamente il comando per aggiornare i dati. È necessario includere un'interfaccia che consente agli utenti di aggiornare un record, ad esempio un DetailsView controllo.

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

Si applica a