Nimetu
Console.WriteLine("Vea kirjeldus: {0}", row.RowError);
foreach(DataColumn col in row.GetColumnsInError()){
Console.WriteLine(
col.ColumnName, "Probleem selle väljaga");
}
Console.WriteLine("Muudatus tühistati!n");
row.ClearErrors();
row.RejectChanges();
}
}
}
}
}
Kui probleemid lahendatud, lubame DataSetil muudatused salvestada:
daToode.AcceptChanges();
Kuigi selline automaatne muudatuste tagasi lükkamine tagab programmi töö ka konfliktide
tekkimise korral, on enamasti mõistlik lasta kasutajal otsustada, kas peale jäävad tema tehtud
muudatused, või need andmed, mis on andmebaasis.
Lisaks eelpool mainitule on selle värskendamise protseduuri juures veel teine konks: nimelt kui
andmebaasis on vahepeal midagi muudetud, siis neid muudatusi me oma DataSeti ei loe.