LinqDataSource.EnableUpdate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy rekordy danych można aktualizować za pomocą kontrolki 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
Wartość właściwości
true
jeśli są włączone operacje automatycznej aktualizacji; w przeciwnym razie , false
. Wartość domyślna to false
.
Implementuje
Przykłady
W poniższym przykładzie przedstawiono kontrolkę, która ma EnableUpdate ustawioną LinqDataSource wartość true
. Kontrolka DetailsView wyświetla dane i tworzy przycisk umożliwiający użytkownikom aktualizowanie rekordu danych.
<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>
Uwagi
EnableUpdate Ustaw właściwość na true
, gdy chcesz umożliwić użytkownikom aktualizowanie rekordu danych przy użyciu kontrolkiLinqDataSource. Gdy EnableUpdate jest true
to , kontrolka LinqDataSource używa LINQ to SQL, aby automatycznie utworzyć polecenie w celu zaktualizowania danych. Musisz dołączyć interfejs, który umożliwia użytkownikom aktualizowanie rekordu, takiego jak kontrolka DetailsView .
Kontrolka LinqDataSource nie obsługuje operacji automatycznej aktualizacji, gdy Select właściwość lub właściwość jest ustawiona GroupBy . W takim przypadku kontrolka LinqDataSource zgłasza wyjątek, jeśli zostanie podjęta operacja aktualizacji.