---
title: "Commit / Rollback"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84953-commit-rollback"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jaar"
published: "2003-09-01T07:42:46.000Z"
updated: "2003-09-01T08:37:13.000Z"
replies: 2
views: 197
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/84953-commit-rollback"
---

# Commit / Rollback

## #1 — Jaar, 2003-09-01T07:42Z

Vad jag har förstått så skriver man på följande vis en commit/rollback funktion...

```
  conn.BeginTrans
   ...
  if err.number<>0 then
      conn.RollbackTrans
  else              
      conn.CommitTrans
  end if
```

Om jag gör min beginTrans på en sida, kan jag då göra min commit 15 min senare på en helt annan sida, när någon trycker en knapp?

Det som jag oroar mig för är att man öppnar och stänger ODBC kopplet hela tiden...
På varje sida kör man ju en open och en close.
Betyder det att man bryter sin session i databasen?

Permalänk: https://www.webforum.nu/p/84953

## #2 — LarsG, 2003-09-01T07:46Z

Nej, gör absolut inte på det sättet. Håll alltid transaktioner till en sida. Om du behöver indata från flera formulär så samla ihop dem innan du startar någon transaktion.

Permalänk: https://www.webforum.nu/p/1146001

## #3 — Jaar, 2003-09-01T08:37Z

Ok... tackar... låter vettigt... :)

Permalänk: https://www.webforum.nu/p/1146022

---

Tråden på webben: https://www.webforum.nu/amne/asp/84953-commit-rollback
