Modo per visualizzare Dati SQL in Real Time

di Anonimizzato27049 il
3 risposte
Buongiorno, sono nuovo nel forum, abbiate pazienza e correggetemi se sbaglio qualcosa.
Linguaggio di programmazione usato: VB.NET
Database al quale faccio riferimento: SQL
Ho il seguente problema:
Mi collego tramite ADODB ad una tabella su database SQL e visualizzo i dati che mi servono su un form (i dati che mostro sono relativi al nr. di pezzi prodotti in varie linee di collaudo) e vorrei che lasciando l'applicazione aperta, ad ogni nuovo collaudo che viene salvato nel Db (da un'altra applicazione e da altri PC) vengano rinfrescati i dati. Ho provato anche ad aggiungere un BindingSource collegato al DB SQL.
NB: so che potrei utilizzare un timer che ogni x secondi richiami una routine di refresh ma mi chiedo se esiste una sorta di trigger che mi "avvisa" se il DB è stato aggiornato rispetto all'ultima lettura così da poter lanciare la routine di refresh SOLO se il DB SQL è stato aggiornato.
Esempio:
Visualizzo nel form: Nr.Scatole: 21
Nr.Cassette: 34

Ma poi i pc di collaudo aggiungono 2 scatole e quindi nel db saranno presenti :
Nr Scatole:23
Nr.Cassette: 34

Spero che abbiate capito la mia domanda.

3 Risposte

  • Ciao ho spostato la discussione nella sezione del forum più adeguata.

    Anzichè fare il polling (vecchia scuola), puoi approcciare con meccanismi di gestione real-time tramite SignalR:
    https://dotnet.microsoft.com/apps/aspnet/signal

    Studiati l'argomento di cui sopra e vedrai che è proprio quello che fa per te.
  • Ciao Toki,
    grazie mille!
    e scusa se ho sbagliato sezione del forum!
  • Di nulla!
Devi accedere o registrarti per scrivere nel forum
3 risposte