-----------------------------------------------------------

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]

Reply via email to