Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    112

    db community e transact

    Salve a tutti,
    sto realizzando una community in asp e vorrei chiedervi dei consigli.
    Per la realizzazione del db è meglio usare poche tabelle con tanti campi o usare tante tabelle con pochi campi ? ( credo la seconda ) :master:

    e poi..

    per essere sicuri che le operazioni delicate vengano portate a conclusione correttamente ..tipo creazione generazione di un id univco o altro mi era stato detto di usare le transact. è vero ?

    a riguardo mi sapete dare qualche consiglio ?

    anche su una struttura tipo di db per community dal quale prendere sputno ..

    grazie mille.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Le transazioni vengono utilizzate quando si vuole essere sicuri che tutto un set di istruzioni sql vada a buon fine.

    Bisogna chiamare i metodi begintrans e committrans dell'oggetto connection a inizio e fine set di istruzioni.

    Bisogna anche controllare che non avvenga un errore nelle istruzioni con una adeguata gestione degli errori. In caso di errore si annulla l'intero set di istruzioni con il metodo rollbacktrans dell'oggetto connection
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    112
    se ad esempio voglio creare un id leggendo l'ultimo presente nel db e sommandogli uno
    ( + 1 ) , voglio essere sicuro che questa operazione non vine fatto contemporaneamente ad un altra, altrimento genererei due id uguali!
    Questo è un caso in cui è necessario usare le transact ?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Il problema è uno di quelli più discussi.

    Non credo che si risolvi con le transazioni, perchè quando tenti la insert, se fallisce puoi sempre prendere l'id successivo...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.