LinqDataSource.EnableUpdate Propriété

Définition

Obtient ou définit une valeur qui indique si les enregistrements de données peuvent être mis à jour via le contrôle 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

Valeur de propriété

true si les opérations de mise à jour automatique sont activées ; sinon, false. La valeur par défaut est false.

Implémente

Exemples

L’exemple suivant montre un LinqDataSource contrôle qui a EnableUpdate défini sur true. Un DetailsView contrôle affiche les données et crée un bouton qui permet aux utilisateurs de mettre à jour un enregistrement de données.

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

Remarques

Définissez la EnableUpdate propriété sur true quand vous souhaitez autoriser les utilisateurs à mettre à jour un enregistrement de données à l’aide du LinqDataSource contrôle . Quand EnableUpdate a la valeur true, le LinqDataSource contrôle utilise LINQ to SQL pour créer automatiquement la commande afin de mettre à jour les données. Vous devez inclure une interface qui permet aux utilisateurs de mettre à jour un enregistrement, tel qu’un DetailsView contrôle.

Le LinqDataSource contrôle ne prend pas en charge les opérations de mise à jour automatiques lorsque la Select propriété ou la GroupBy propriété est définie. Dans ce cas, le LinqDataSource contrôle lève une exception si une opération de mise à jour est tentée.

S’applique à