Ho fatto un programma che preleva dei dati da un database SQL Server che risiede su un altro pc
Dovrei fare una funzione che quando la connessione con sql server cade (per qualsiasi motivo, caduta della connessione internet, crash del pc, servizio fermato, ecc ecc) rileva il problema e non carica i dati
Solo che non so come accorgermi di questa cosa. Usando la proprietà State della SqlConnection non ci riesco, in quanto continua a darmi stato Open anche quando il servizio è stato fermato. Solo dopo che cerco di leggere i dati (e quindi genera un eccezione perchè non li trova) lo stato della connessione cambia da Open a Closed
Non c'è un modo per capire quando il server non è più raggiungibile senza dover per forza cercare di leggere dei dati?


Rispondi quotando