LinqDataSource.EnableUpdate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.