26 messaggi dal 13 settembre 2007
Salve a tutti.

Ho il seguente scenario :

oggettoA.insert(....) <-- istanza di un oggetto che inserisce un record nella tabella TA

oggettoB.insert(....) <-- istanza di un oggetto che inserisce un record nella tabella TB


Try

{

oggettoA.insert(....)

oggettoB.insert(....)
}

catch

{

}


voglio che le due insert siano atomiche, quindi se una delle due va male ci deve essere il rollback anche dell'altra




è possibile avere una cosa di questo tipo ?


Try

{

BEGIN TRANSACTION

oggettoA.insert(....)

oggettoB.insert(....)

END TRANSACTION

}

catch

{

}



Ciao e buon weekend.


Ciao,

certo che è possibile ... impossiblile dare una risposta in merito alla tua implementazione vista la scarsità di codice.

Fabrizio Canevali
in linea di massima è sufficiente passare un oggetto SqlTransaction, se ti tratta di sql server.

quà trovi a mio parere un bellissimo articolo che spiega come fare la cosa:

http://www.aspitalia.com/articoli/asp.net2/transazioni.aspx

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
26 messaggi dal 13 settembre 2007
Grazie per l'articolo nostromo!!!

risolvo con "TransactionScope".




ciao.

di niente, il merito è di ugo io te lo solo suggetito

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.