Nimetu
ADO.NET kasutab ühenduseta keskkonnas optimistlikku lukustamist st. lukk eemaldatakse kohe,
kui andmed on loetud, st andmete lugemise ja rakenduse poolt tehtud muudatuste salvestamise
vahel võib keegi neid samu andmeid muuta.
Vigadele reageerimiseks pakuvad DataSet, DataTable ja DataRow klassid omadust HasErrors. Läbi
selle omaduse on võimalik tuvastada, millised andmed on sattunud konflikti. DataRow klassil on
lisaks olemas veel GetColumnsInError meetod, mis tagastab konkreetsed väljad, mis antud real on
konfliktis.
Konfliktide tekkimisel oleks mõistlik uuendusi mitte peale suruda, vaid paluda kasutajal antud
konfliktid lahendada. Samuti on võimalik konfliktsed muudatused tagasi kerida, selleks võib
kutsuda välja RejectChanges meetodi konfliktis oleva DataSeti'i, DataTable või DataRow küljest.
Kui soovitakse kasutaja poolt tehtud muudatused tühistada ja lugeda andmebaasist asemele värsked