-----------------------------------------------------------
New Message on BDOTNET
-----------------------------------------------------------
From: Neeraj_Bangalore
Message 13 in Discussion
Hi
Dinesh,
As I
said earlier, data/transaction once commited is comitted, you cannot do
anything to it, by RollBack mechanism.
One
way ( Dirty Fix ) could be - on failure of second transaction who execute the
code,manually, to nullify the the effect of first transaction. As you said, you
are returning some value back in class1 which you have to use further in class2,
if that itself can be used to identify the changes that transaction of class1
has done then it is fine else return the necessary values and use them on
failure of second transaction to nullify the effect of first
transaction. Also, return the success/failure status from the class2 so
that you can write code to rollback the effect of transaction of
class1.
Something Like this
Private Sub MyMethod
Dim obj1 as Class1
-- Do things for CLass1
x = ReturnSomeValue
Dim obj2 as Class2
--- DO things for class2
y = SuccessStatusFromClass2
if ( y does not indicates success ) then
Manual Code for RollBack of Class1
transaction using x.
End Sub
Regards,
Neeraj Saluja
SCT Software Solutions,
Bangalore
-----------------------------------------------------------
To stop getting this e-mail, or change how often it arrives, go to your E-mail
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw
Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help
For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact
If you do not want to receive future e-mail from this MSN group, or if you received
this message by mistake, please click the "Remove" link below. On the pre-addressed
e-mail message that opens, simply click "Send". Your e-mail address will be deleted
from this group's mailing list.
mailto:[EMAIL PROTECTED]