Partager via


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 LinqDataSource contrôle.

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 défini EnableUpdate 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é true sur quand vous souhaitez permettre aux utilisateurs de mettre à jour un enregistrement de données à l’aide du LinqDataSource contrôle. Quand EnableUpdate c’est truele cas, le LinqDataSource contrôle utilise LINQ to SQL pour créer automatiquement la commande pour 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 automatique 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 à