non so come sia fatto il tuo codice, ma se nella tua classe hai un attributo che identifica la connessione, puoi provare a creare un metodo ping simile a quello che trovi nell'esempio
quando usi l'oggetto connessione, richiami il metodo ping prima di eseguire la tua query così se la connessione è scaduta te la riapre in automatico e tu puoi proseguire