Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265

    VB: recordset e multiutenza

    La mia pagina asp richiama una DLL registrata sul server.
    In questa DLL viene aperto un recordset.

    Se 10 persone accedono contemporaneamente, cosa succede?

    Esiste un modo per aprire un recordset in multiutenza???

    Vi posto il metodo che uso per aprire il mio recordset:

    rs.Open query, conn, adOpenDynamic, adLockOptimistic
    Computers are like airconditioners:
    They stop working properly if you open windows.

  2. #2

    Re: VB: recordset e multiutenza

    Originariamente inviato da ftponline
    La mia pagina asp richiama una DLL registrata sul server.
    In questa DLL viene aperto un recordset.

    Se 10 persone accedono contemporaneamente, cosa succede?

    Esiste un modo per aprire un recordset in multiutenza???

    Vi posto il metodo che uso per aprire il mio recordset:

    rs.Open query, conn, adOpenDynamic, adLockOptimistic
    Le richieste saranno evase a cascata.. quindi chi sarà l'ultimo aspetta più di chi è primo..

    Ora io non sò che tipo di dati tratti, cmq l'attesa dipende dalle caratteristiche fisiche (hardware) del tuo server!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265
    il mio problema è che dal mio PC funziona tutto regolarmente, ma dagli altri mi da problemi di violazione di chave primaria... anche se la cosa è impossibile.

    Ti spiego...se altri utente tentano l'inserimento di un nuovo elemento nel db, ci riescono, ma il server manda comunque un messaggio di errore di violazione di chaive primaria!!!

    NB: tutto questo gira lato server in una DLL chiamata da ASP... percui non riesco a capire per quale motivo a me va e agli al altri no visto che al client è delegata SOLO la visualizzazione a monitor!!!

    Pensavo potesse dipendere da recordset che rimangono aperti, ma se do un comando rs.open...e subito dopo un rs.closed, il server mi dice che non posso chiudere un recordset che non è aperto!
    Computers are like airconditioners:
    They stop working properly if you open windows.

  4. #4
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    non è che più utenti cercano di inserire più record uguali o che comunque replicano la chive??

    dovresti usare il tipo di blocco pessimistico in modo che i record sono bloccati da quando un utente inizia a scrivere un record a quando non è salvato!
    Intanto se un altro tenta di accedere ai record bloccati riceverà un messaggio di errore..


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