ObjectDataSource.ConflictDetection Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menentukan apakah nilai baru diteruskan ke Update
metode atau nilai lama dan baru diteruskan ke Update
metode atau tidak.
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. Default adalah OverwriteChanges.
Keterangan
Properti ini menentukan apakah parameter untuk nilai lama dan baru diterapkan ke metode yang ditentukan oleh UpdateMethod properti . Misalnya, jika metode yang ditentukan oleh SelectMethod properti mengembalikan DataTable kontrol dengan kolom Name
dan Number
, dan ConflictDetection properti diatur ke OverwriteChanges bidang , parameter dibuat untuk Name
dan Number
untuk metode .Update
ConflictDetection Jika properti diatur ke CompareAllValues nilai , parameter dibuat untuk Name
, , Number
original_Name
, dan original_Number
. (Nama parameter yang tepat untuk nilai asli tergantung pada OldValuesParameterFormatString properti .) kemudian ObjectDataSource menentukan apakah metode yang ditentukan dalam UpdateMethod properti memiliki parameter yang cocok.
Kontrol konkurensi adalah teknik yang digunakan penyimpanan data 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, hasil yang tidak terduga mungkin terjadi, karena kedua klien mungkin memberikan nilai yang berbeda untuk data yang sama. Ini dianggap sebagai konflik. Dengan mengatur ConflictDetection properti ke CompareAllValues nilai , Update
metode kemudian dapat membandingkan nilai lama dan baru dengan sumber data asli untuk mendeteksi konflik dan menanganinya seperlunya.
Properti ConflictDetection mendelegasikan ke ConflictDetection properti ObjectDataSourceView objek yang terkait dengan ObjectDataSource kontrol.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk