Bagikan melalui


SqlDataSourceView.ConflictDetection Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan bagaimana SqlDataSource kontrol melakukan pembaruan dan menghapus saat data berturut-turut dalam database yang mendasar berubah selama waktu operasi.

public:
 property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions

Nilai Properti

Salah ConflictOptions satu nilai. Defaultnya adalah nilainya OverwriteChanges .

Pengecualian

Nilai yang dipilih bukan salah ConflictOptions satu nilai.

Keterangan

Properti ConflictDetection menentukan apakah parameter untuk nilai lama dan baru diterapkan ke Update metode . Misalnya, jika perintah yang ditentukan oleh SelectCommand properti mengembalikan DataSet objek dengan kolom Name dan Number, dan ConflictDetection properti diatur ke OverwriteChanges nilai , parameter dibuat untuk Name dan Number untuk operasi pembaruan. ConflictDetection Jika properti diatur ke CompareAllValues nilai , parameter dibuat untuk Name, , Numberoriginal_Name, dan original_Number. (Nama parameter yang tepat untuk nilai asli tergantung pada OldValuesParameterFormatString.) Kemudian, SqlDataSourceView objek menentukan apakah metode yang ditentukan dalam UpdateCommand properti memiliki parameter yang cocok.

Kontrol konkurensi adalah penyimpanan data teknik yang digunakan untuk mengontrol bagaimana data dibaca dan diubah di penyimpanan ketika beberapa klien mengakses dan memanipulasi data yang sama. Misalnya, satu klien membaca data dan menyajikannya kepada pengguna, sementara klien lain membaca data yang sama, dan menyajikannya kepada pengguna lain. Jika kedua pengguna memperbarui data dan mengirimkannya ke penyimpanan data, beberapa hasil yang tidak terduga mungkin terjadi, karena kedua klien mungkin memperbarui nilai yang berbeda untuk data yang sama. Ini dianggap sebagai konflik. Dengan mengatur ConflictDetection properti ke CompareAllValues nilai , operasi pembaruan kemudian dapat membandingkan nilai lama dan baru dengan sumber data asli untuk mendeteksi konflik dan menanganinya sesuai kebutuhan.

Nilai ConflictDetection properti disimpan dalam status tampilan.

Berlaku untuk

Lihat juga