Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    147

    problema incremento indice

    ciao,
    ho una tabella con un campo indice da incrementare.....
    Eseguo una prima select in cui prendo MAX(INDEX)
    eseguo l'insert con index+1

    il mio problema è che in questo modo si possono creare delle incongruenze se un secondo utente esegue la select prima che il primo faccia l'update...tutti e 2 si trovano la stessa chiave...
    Esiste in asp un modo per "sincronizzare"(synchronized di java)?
    Oppure un'altra soluzione, potrebbe essere quella di creare una var globale (non di sessione, ma proprio a livello di server...se è possibile....)

    quale soluzione usare?
    grazie
    Zioluter

  2. #2
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    quando apri la connessione al database prima di fare l'inserimneto devi settare in parametri di connessione
    objrs.open sql,conn, ,adlockoptimistic
    il bloccaggio di tipo ottimistico significa che i record sono bloccati dal provider quando insetrisci un nuovo record e dunque in sostanaza chi prima arriva ben alloggia =)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    147
    ok grazie,
    adesso provo

    zioluter

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.