ConflictOptions Enum

Definitie

Bepaalt hoe ASP.NET besturingselementen voor gegevensbronnen gegevensconflicten verwerken bij het bijwerken of verwijderen van gegevens.

public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions = 
Public Enum ConflictOptions
Overname
ConflictOptions

Velden

Name Waarde Description
OverwriteChanges 0

Een gegevensbronbeheer overschrijft alle waarden in een gegevensrij met eigen waarden voor de rij.

CompareAllValues 1

Een gegevensbronbeheer maakt gebruik van de oldValues verzameling en UpdateDelete methoden om te bepalen of de gegevens door een ander proces zijn gewijzigd.

Opmerkingen

Gelijktijdigheidsbeheer is een techniek die gegevensarchieven gebruiken om te bepalen hoe gegevens worden gelezen en gewijzigd in het archief wanneer meerdere clients dezelfde gegevens openen en bewerken. Eén client leest bijvoorbeeld gegevens en presenteert deze aan een gebruiker, terwijl een andere client dezelfde gegevens leest en aan een andere gebruiker presenteert. Als beide gebruikers de gegevens bijwerken en naar de gegevensopslag verzenden, kan er een onverwacht resultaat optreden, omdat de clients mogelijk verschillende waarden voor dezelfde gegevens bijwerken. Dit wordt beschouwd als een conflict.

De eigenschap ConflictDetection die is gedefinieerd voor ASP.NET besturingselementen voor gegevensbronnen, wordt gebruikt om te bepalen hoe een besturingselement gegevensconflicten verwerkt in de onderliggende gegevensopslag wanneer de onderliggende gegevensopslag optimistische gelijktijdigheid gebruikt en er een verwijder- of updatebewerking wordt uitgevoerd.

De eigenschap is standaard ConflictDetection ingesteld op OverwriteChanges, wat betekent dat het besturingselement voor gegevensbronnen eventuele wijzigingen in een gegevensrij overschrijft tussen het moment dat het besturingselement voor de gegevensbron eerst gegevens uit de rij leest en de tijd waarop de rij wordt bijgewerkt. De primaire sleutel wordt gebruikt voor het zoeken naar de gegevensrij die wordt bijgewerkt of verwijderd, maar er wordt geen andere vergelijking van de gegevens uitgevoerd. Als het besturingselement voor gegevensbronnen is geconfigureerd voor het gebruik van de optie CompareAllValues, geeft het besturingselement echter de oorspronkelijke gegevens door in de oldValues verzamelingen van de Update en Delete methoden, zodat u logica kunt schrijven om alleen gegevens bij te werken of te verwijderen als deze waarden overeenkomen met de waarden die zich momenteel in de gegevensopslag bevinden. De overeenkomende waarden geven aan dat de gegevens niet zijn gewijzigd sinds de tijd dat ze zijn gelezen.

Van toepassing op

Zie ook