Navrhuji následující pro komponentu databáze.
- připojte se na každém sql a po dokončení se zavřete.
- Použít časový limit připojení a restartovat dotaz, pokud časový limit vypršel
- Pokud je databáze odpojena, zařaďte data do lokální databáze na klientovi a po opětovném připojení restartujte přenos do centrální databáze. Tímto způsobem nepřijdete o žádná data.
- Pomocí časovače zkontrolujte připojení k centrální databázi, abyste mohli zařadit nepřenesená data.
Tento problém je běžný pro sběr dat z dílny a výše uvedený návrh je jediný způsob, jak bych mohl problém efektivně vyřešit.