ObjectDataSourceView.ConflictDetection Proprietà

Definizione

Ottiene o imposta un valore che determina come il controllo ObjectDataSource esegue aggiornamenti ed eliminazioni quando i dati in una riga dell'archivio dati sottostante vengono modificati durante l'operazione.

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

Valore della proprietà

Uno dei valori di ConflictOptions. Il valore predefinito è il valore OverwriteChanges.

Eccezioni

Il valore selezionato non è uno dei valori di ConflictOptions.

Commenti

La ConflictDetection proprietà determina se i parametri per i valori precedenti e nuovi vengono applicati al Update metodo. Ad esempio, se il metodo specificato dalla SelectMethod proprietà restituisce un DataTable oggetto con le colonne Name e Numbere la ConflictDetection proprietà è impostata sul OverwriteChanges valore, i parametri vengono creati per Name e Number per il Update metodo. Se la ConflictDetection proprietà è impostata sul CompareAllValues valore, i parametri vengono creati con i nomi Name, Number, original_Namee original_Name. Il nome esatto dei parametri per i valori originali dipende da OldValuesParameterFormatString.) Determina ObjectDataSourceView quindi se il metodo specificato nella UpdateMethod proprietà contiene parametri corrispondenti.

Il controllo concorrenza è un archivio dati tecnica usato per controllare la modalità di lettura e modifica dei dati nell'archivio quando più client accedono e modificano gli stessi dati. Ad esempio, un client legge i dati e lo presenta a un utente, mentre un altro client legge gli stessi dati e lo presenta a un utente diverso. Se entrambi gli utenti aggiornano i dati e lo inviano all'archiviazione dati, potrebbero verificarsi alcuni risultati imprevisti, perché entrambi i client potrebbero aggiornare valori diversi per gli stessi dati. Questo è considerato un conflitto. Impostando la ConflictDetection proprietà CompareAllValues sul valore, il Update metodo può quindi confrontare i valori precedenti e nuovi all'origine dati originale per rilevare i conflitti e gestirli, in base alle esigenze.

Il valore della proprietà viene archiviato nello stato di ConflictDetection visualizzazione.

Si applica a

Vedi anche