50 messaggi dal 21 marzo 2002
da una pag. asp richiamo con il command 2 stored procedure.
Ho la necessità di fare il rollback se qualcosa va male.
Come posso fare?
71 messaggi dal 02 aprile 2001
Non sono sicuro che funzioni, prova a fare così

' prima di eseguire le stored
conn.BeginTrans

' Esegui le stored

' Se il risultato ok allora
Conn.CommitTrans

' altrimenti
Conn.RollbackTrans


In questo modo gestisci le transazioni da ADO, ah dimenticavo Conn è il nome della connesione.

Fammi sapere.
Byez

Roberto Zanetti

Roberto Zanetti
428 messaggi dal 06 settembre 2002
una domanda: (scusatre l'ignoranza)
cosa fa una stored procedure? a che scopo vengono utilizzate?

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§
71 messaggi dal 02 aprile 2001
Le Stored Procedure sono Procedure scritte in T-SQL (Transact SQL) (Per quanto riguarda MS SQL Server) o in P-SQL (Per quanto riguarda Oracle) che permettono di eseguire operazioni sul Database ad una velocità molto elevata rispetto ad un SQL eseguito dal client; questo perchè le stored procedure sono installate,compilate ed eseguite all'interno del database rendndo l'esecuzione del comando molto più veloce.

Per esempio, se devo eseguire una Insert Into in tabella da SQL (quindi il comando viene lanciato lato client), il DB dovrà compilare l'SQL (verificare che la tabella esista, che i campi siano scritti correttamente, ecc), eseguire l'SQL e dare la risposta al client, con una stored procedure la parte della compilazione viene saltata e si passa subito all'inserimento del dato.

Spero di essere stato chiaro

Byez

Roberto Zanetti

Roberto Zanetti
26 messaggi dal 25 febbraio 2006
Salve,
ho una pagina classic asp, in cui viene avviata una transazione sulla connessione e poi viene eseguita una stored procedure mediante un command.

La stored procedure eseguita ha due parametri di output che vengono valorizzati nell'esecuzione e che vengono utilizzati per valorizzare i parametri di input della seconda stored procedure eseguita nella medesima transazione.

In alcuni casi riscontro che l'esecuzione della seconda Stored Procedure genera degli errori perché i parametri di input che vengono valorizzati con i valori di output della prima restano vuoti.

Può avvenire ciò ? Se si, Perché ?

Se l'esito della seconda Stored Procedure non genera errori viene eseguito il commit diversamente il rollback.

Grazie

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.