Transaktioner
Hej, jeg har en database, hvor mit DAL består af en række tableadapter funktioner.For at sikre min database mod samtidighedsproblemer vil jeg starte, slutte og lave rollbacks på mine transaktioner. I den anledning har jeg 4 spørgsmål.
1. Hvordan fortæller jeg databasen at nu starter jeg en transaktion? Er det blot ved at tilføje "BEGIN TRANSACTION" i toppen af hver funktion (efterfulgt af en masse SQL kode)?
2. Hvordan slutter jeg min transaktion? Er det blot ved at tilføje "COMMIT" i enden af min funktioner?
3. Hvordan/hvor identificerer jeg, at to transaktioner starter på den samme query?
4. Hvordan/hvor laver jeg rollbacks?
Jeg koder forresten i MS SQL.