Bagikan melalui


LinqDataSource.EnableInsert Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan apakah rekaman data dapat disisipkan melalui LinqDataSource kontrol.

public:
 property bool EnableInsert { bool get(); void set(bool value); };
public bool EnableInsert { get; set; }
member this.EnableInsert : bool with get, set
Public Property EnableInsert As Boolean

Nilai Properti

true jika operasi penyisipan otomatis diaktifkan; jika tidak, false. Nilai defaultnya adalah false.

Penerapan

Contoh

Contoh berikut menunjukkan LinqDataSource kontrol yang telah EnableInsert diatur ke true. DetailsView Kontrol menampilkan data dan menampilkan tombol yang mengalihkan kontrol ke mode sisipkan tempat pengguna dapat membuat dan menyimpan rekaman baru.

<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>

Keterangan

Atur properti ke EnableInserttrue saat Anda ingin mengaktifkan pengguna untuk menyisipkan rekaman data baru melalui LinqDataSource kontrol. Ketika EnableInsert adalah true, LinqDataSource kontrol menggunakan LINQ ke SQL untuk membuat perintah secara otomatis untuk menyisipkan data. Anda harus menyertakan antarmuka yang memungkinkan pengguna menyisipkan rekaman baru, seperti DetailsView kontrol.

LinqDataSource Kontrol tidak mendukung operasi penyisipan otomatis ketika Select properti atau GroupBy properti diatur. Dalam hal ini, LinqDataSource kontrol melemparkan pengecualian jika operasi penyisipan dicoba.

Berlaku untuk

Lihat juga