Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Transazioni MYSQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    94

    Transazioni MYSQL

    Ciao ragazzi, qualcuno può getilmente dirmi come si gestiscono le (facilissime transazioni su database Microsoft) in MySQL???

    Il problema è questo (e credo che sia il problema di tutti) faccio un inserimento su più tabelle di uno stesso database e nello stesso momento, in caso di errore deve bloccarmi il tutto e tornare allo stato iniziale tutto qui.

    Come sapete basterebbe usare

    connessione.BeginTrans

    connessione.CommitTrans

    sapete anche che in MySQL non ha proprio ide di che cosa significa.......

    Vi prego aiutatemi!!!

    Per info se possono essere utili l'applicazione che sto sviluppando gira su SERVER ARUBA.IT e come linguaggio server side uso ASP di conseguenza driver ODBC.


    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Per le transazioni in Mysql devi usare tabelle di tipo InnoDB

    Le transazioni iniziano con il comando Begin
    Il salvataggio sul disco delle modifiche viene eseguito dal comando Commit
    Lo stato iniziale, dal comando rollback.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    94
    Che differenza c'è tra un database di tipo InnoDB e MyISAM?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    94
    Che differenza c'è tra tabelle (e non database) di tipo InnoDB e MyISAM?

    scusate..

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Quella è una bella differenza, non ti sembra?
    Comunque le MyIsam son più veloci, ma con dei limiti strutturali, come l'impossibilità di applicare delle integrità referenziali tra tabelle.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    94
    Grazie.

    Ho trovato questo documento molto interessante.

    Lezione_6_5.html



  7. #7
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Eros ma per interagire col db bisogna farlo cosi?


    connection.execute("Begin;")

    'blablalblab

    if blalbla then
    connection.execute("Commit;")
    ....
    else

    connection.execute("Rollback;")
    end if

    ?

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    no, io rispondevo sulle transazioni su mysql, partendo da

    mysql> Begin;



    Si può fare come al solito:
    BeginTrans, CommitTrans, RollbackTrans.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    ma se lo volessi fare via script, non c'è verso?

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    94
    Ma, allora è possibile gestire le transazioni lato scripting in asp?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.