LinqDataSource.EnableUpdate 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值表示是否可以透過 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
屬性值
如果已啟用自動更新作業則為 true
,否則為 false
。 預設值是 false
。
實作
範例
下列範例顯示 LinqDataSource 已 EnableUpdate 設定為 true
的控制項。 控制項 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>
<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>
備註
當您想要讓使用者使用 控制項更新資料記錄時, LinqDataSource 請將 EnableUpdate 屬性 true
設定為 。 當 為 true
時 EnableUpdate , LinqDataSource 控制項會使用 LINQ to SQL 來自動建立命令來更新資料。 您必須包含可讓使用者更新記錄的介面,例如 DetailsView 控制項。
設定 LinqDataSource 屬性或 GroupBy 屬性時 Select ,控制項不支援自動更新作業。 在此情況下,如果嘗試更新作業, LinqDataSource 控制項會擲回例外狀況。