Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med transaktionshantering i asp

Postades av 2006-11-28 16:35:54 - Marcus Granström, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 619 personer

Håller på med ett projekt där jag använder mig av transaktionshantering, men ett problem har nu uppståt.

I en funktion uppdaterar jag en massa tabeller i db. Nu är det så att mitt i denna funktion gör jag en insert till en annan databas på en annan domän, vilket kräver att jag måste skapa ett nytt connection objekt.

Problemet är, om det går åt skogen i funktionen myFunction2 så görs ju en rollback, men inte i den yttre transaktionshanteringen eftersom jag använder mig av två olika connection objekt. Samma sak händer, om det går åt skogen i myFunction, så kommer ju data att lagras som körs i myFunction2, om allt går bra.

Hur ska jag komma runt detta, så om det smäller någonstans ska ingen data sparas?

<code>
function myFunction()
'skapa connnectiostring

conn.begintrans()
...
...
...
myFunction2()
...
....
'om fel gör conn.rollbacktrans

'annars conn.committrans


end function

function myFunction2()
'måte skapa en ny connectionstring eftersom jag ska spara data i en annan databas på en annan domän

conn.begintrans()
...
...
...

'om fel gör conn.rollbacktrans

'annars conn.committrans

end function
</code>


Svara

Sv: Problem med transaktionshantering i asp

Postades av 2006-11-28 21:19:41 - Johan Djupmarker

Vänta med att köra commit på transaktionen som finns i myFunction2 tills du är klar i myFunction (du får givetvis ändra om hanteringen av connections så att den är åtkomlig från myFunction).

/Johan


Svara

Sv:Problem med transaktionshantering i asp

Postades av 2006-11-29 08:21:18 - Marcus Granström

Glömde säga att myFunction2 ligger i en egen klass och jag kommer inte åt conn2 i klassen myClass. Har provat deklarera conn2 som publik också inne i klassen, samt att deklarera conn2 utnaför klasserna högst upp i filen som publik, men det hjälpte inte. Jag har dessa klasser i samma fil.

Hur ska jag kunna komma åt conn2?

<code>
class myClass
function myFunction()
'skapa connnectiostring

conn.begintrans()
...
...
...
myFunction2()
...
....
'om fel gör conn.rollbacktrans
'om fel gör conn2.rollbacktrans

'annars conn.committrans
'annars conn2.committrans

end function

end class

class myClass2
dim conn2

function myFunction2()
'måte skapa en ny connectionstring eftersom jag ska spara data i en annan databas på en annan domän

conn2.begintrans()
...
...
...

end function

end class
</code>


Svara

Sv: Problem med transaktionshantering i asp

Postades av 2006-11-29 08:56:11 - Marcus Granström

Ibland får man hjärnsläpp. Skapade bara en medlemsvariabel där jag tilldelar connection objektet.

Tack för övriga tips.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 169
27 953
271 705
530
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies