Testen, ob eine Verbindung belegt ist

Ist eine Verbindung belegt (wenn z. B. Visual FoxPro kontinuierlich Daten in einen Cursor liest), ist es nicht sinnvoll, über diese Verbindung einen anderen Lesevorgang zu starten oder Aktualisierungen zu senden. Mit der ConnectBusy-Eigenschaft können Sie feststellen, ob eine Verbindung belegt ist. Sie liefert bei belegter Verbindung den Wert Wahr (.T.). Sie können diese Eigenschaft in Ihrer Anwendung einsetzen, um eine gemeinsam genutzte Verbindung zu einer Remotedatenquelle zu testen, bevor Sie eine Anforderung senden.

So stellen Sie fest, ob eine Verbindung belegt ist

  • Verwenden Sie die ConnectBusy-Eigenschaft der SQLGETPROP( )-Funktion.

Sie benötigen die Verbindungskennung, wenn Sie die SQLGETPROP( )-Funktion verwenden möchten. Diese Kennung können Sie für eine aktive Ansicht mit der ConnectHandle-Eigenschaft der CURSORGETPROP( )-Funktion feststellen. Der folgende Code ermittelt die Verbindungskennung und verwendet diese anschließend zum Testen, ob die Verbindung belegt ist:

nConnectionHandle=CURSORGETPROP('ConnectHandle')
SQLGETPROP(nConnectionHandle, "ConnectBusy")

Siehe auch

Verbindungen für mehrere Remoteansichten gemeinsam verwenden | Erstellen von Abfragen | Optimieren von Filtern und Verknüpfungen | Einstellen der maximalen Anzahl von zu ladenden Datensätzen | Optimieren der Leistungsfähigkeit von Ansichten