Hallo,
Ik heb een volgende vraag.
Ik heb een databank (access) waarvan ik gegevens inlees, en wegschrijf. Als ik nu een nieuwe record wil toevoegen lees ik eerst het hoogste nummer uit. Dit sla ik op en waardeer ik op met 1 en schrijf de nieuwe record weg.
Hiervoor heb ik een transaction aangemaakt die als alles gelukt is een commit afgeeft.
Nu wil ik deze transactie graag volledig op slot zetten. Want ik wil voorkomen dat 2 gebruikers hetzelfde nummer uitlezen en dit opwaarderen.
Dus eigenlijk read and write lock, maar is dit wel mogelijk ?
Want ik heb gezocht na de locking op transactions en het hoogste level zou Serializable
(Volatile data can be read but not modified, and no new data can be added during the transaction. )
zijn. maar dan kun je data nog lezen.
Is er een oplossing voor dit probleem ? Ik gebruik asp.net c#
Ik heb een volgende vraag.
Ik heb een databank (access) waarvan ik gegevens inlees, en wegschrijf. Als ik nu een nieuwe record wil toevoegen lees ik eerst het hoogste nummer uit. Dit sla ik op en waardeer ik op met 1 en schrijf de nieuwe record weg.
Hiervoor heb ik een transaction aangemaakt die als alles gelukt is een commit afgeeft.
Nu wil ik deze transactie graag volledig op slot zetten. Want ik wil voorkomen dat 2 gebruikers hetzelfde nummer uitlezen en dit opwaarderen.
Dus eigenlijk read and write lock, maar is dit wel mogelijk ?
Want ik heb gezocht na de locking op transactions en het hoogste level zou Serializable
(Volatile data can be read but not modified, and no new data can be added during the transaction. )
zijn. maar dan kun je data nog lezen.
Is er een oplossing voor dit probleem ? Ik gebruik asp.net c#