Ik zit met een probleem in een visual foxpro programma, maar wil het iets algemener trekken. Zo af en toe gebeurt het namelijk dat de netwerkverbinding op een computer wegvalt. Op zich niet zo'n probleem, want het komt vanzelf weer terug.
Het probleem is alleen dat het programma een connection handle naar een SQL server heeft, en die handle wordt ongeldig op het moment dat er zich zo'n disconnect voordoet. Als de gebruiker dan probeert op te slaan, of een andere bewerking doet, komt er een mooie melding 'Connectivity error: [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).'.
Wat heb ik al geprobeerd? Op het moment dat ik de SQL handle benader, kan ik controleren of de server bereikbaar is. Zo niet, dan een melding geven en met een timer pollen tot de server er wel weer is.
Wat wil ik eigenlijk? Ik ben op zoek naar een windows message, zoals 'WM_DEVICECHANGE', dit is een message die windows verstuurt als er bijvoorbeeld een USB drive aangesloten wordt. Dan kan ik namelijk daarop 'binden' zodat op het moment dat dit gebeurt, ik direct actie kan ondernemen in het programma.
Iemand een idee?
Het probleem is alleen dat het programma een connection handle naar een SQL server heeft, en die handle wordt ongeldig op het moment dat er zich zo'n disconnect voordoet. Als de gebruiker dan probeert op te slaan, of een andere bewerking doet, komt er een mooie melding 'Connectivity error: [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).'.
Wat heb ik al geprobeerd? Op het moment dat ik de SQL handle benader, kan ik controleren of de server bereikbaar is. Zo niet, dan een melding geven en met een timer pollen tot de server er wel weer is.
Wat wil ik eigenlijk? Ik ben op zoek naar een windows message, zoals 'WM_DEVICECHANGE', dit is een message die windows verstuurt als er bijvoorbeeld een USB drive aangesloten wordt. Dan kan ik namelijk daarop 'binden' zodat op het moment dat dit gebeurt, ik direct actie kan ondernemen in het programma.
Iemand een idee?