Jag föreslår följande om Databas Component.
- anslut på varje sql och stäng när du är klar.
- Använd timeout för anslutning och omstartsfråga om det finns en timeout
- Om databasen är frånkopplad, spola data till en lokal databas på klienten och starta om överföringen till den centrala databasen när det finns anslutning igen. På så sätt förlorar du ingen data.
- Använd en timer för att kontrollera om det finns en central databasanslutning för att spoola oöversänd data.
Det här problemet är vanligt för datainsamling på verkstadsgolvet och förslaget ovan är det enda sättet jag effektivt skulle kunna hantera problemet.