Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    2

    VB6: accesso in mutua esclusione a DB2

    Ciao a tutti,

    sono nuovo al VB e sono alle prese con un problema (per me) spinoso.

    In breve, devo garantire la mutua esclusione nell'accesso ad una tabella DB2 da parte di client diversi on line contemporaneamente, realizzando un semaforo che possibilmente non mi costringa a inserire nella tabella un flag che mi dica se è in uso o no.

    Non conscendo i costrutti avanzati del linguaggio, non so quali strumenti ho a disposizione per poter ottenere la mutua esclusione: in Java userei dei metodi synchronized, ma in VB non ho trovato niente di simile.

    Qualcuno sa suggerirmi un metodo per risolvere il problema?

    Grazie in anticipo a chi vorrà rispondere
    Simon

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Basta impostare un lock sulla tabella.

    Non dipende da linguaggio, ma dalla tecnologia che usi per l'accesso ai dati.
    Ma dato che non la indichi, non è possibile consigliare nulla.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    2
    Originariamente inviato da gibra
    Basta impostare un lock sulla tabella.

    Non dipende da linguaggio, ma dalla tecnologia che usi per l'accesso ai dati.
    Ma dato che non la indichi, non è possibile consigliare nulla.

    Ciao
    Cosa intendi con "tecnologia per l'accesso ai dati"? Ho a disposizione solo VB e DB2...

    Nel frattempo credo di aver capito di dover usare l'istruzione SQL lock table, anche se devo ancora trovare come si fa la unlock/release in DB2...
    Domani proverò...
    Simon

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Intanto devi specificare quale versione di VB usi, perchè fa la differenza.

    Originariamente inviato da monz2k
    Cosa intendi con "tecnologia per l'accesso ai dati"? Ho a disposizione solo VB e DB2...
    Come cosa intendo?
    Scusa come fai ad accedere ai dati? Con il Notepad? Non credo
    Usi ADO? ADO.NET? ...

    Originariamente inviato da monz2k
    Nel frattempo credo di aver capito di dover usare l'istruzione SQL lock table, anche se devo ancora trovare come si fa la unlock/release in DB2...
    Domani proverò...
    Appunto, ecco perchè è determinante sapere che tecnologia di accesso usi.
    In base a quella, potrebbe non essere necessario il comando sql LOCK TABLE...

    Ciao

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.