LinqDataSource.EnableUpdate Właściwość

Definicja

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

Boolean

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 trueto , 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.

Dotyczy