Quote Originariamente inviata da optime Visualizza il messaggio
allora al caricamento ti potresti memorizzare la data/ora più alta che hai letto e ricominciare da lì.

Però:
- in questo modo NON riporti in griglia eventuali modifiche ai record già caricati (ma se i record, una volta scritti nel db, sono immodificabili, questo NON è un problema)
- vedo inoltre che hai una ORDER BY ID_DATA DESC, per cui sembra che tu esponga in cima gli eventi più recenti --> farai fatica a "spingere" i dati in basso per mettere i nuovi record

Quindi, se i dati non sono tantissimi e i tempi di ricarica/rendering sono accettabili, ricarica tutto e via
ok ti ringrazio per i consigli,per quanto riguarda la cancellazione delle righe ho inserito la riga di codice e va' bene
dataGridView1.Rows.Clear();
while (leggi.Read())
l'unica cosa bruttina e' che scorrendo i dati con lo scrollbar ad ogni refresh mi riporta all'inizio dei dati in gridview ,peccato.