Когда Соединение занято (is busy), когда Visual FoxPro выполняет выборку данных в курсор, Вы не можете выполнить другую выборку данных, или выполнить корректировку данных используя данное соединение (возникнет ошибка). С помощью значения свойства ConnectBusy Вы можете определить текущий статус рассматримаемого соединения, когда ConnectBusy = true (.T.), то соединение занято. Данный механизм Вы можете использовать для управления использованием соединения с удаленным источником данных при нескольких командах выборки и корректировки..
Для определения статуса соединения (его занятости)
-
Используйте значение свойства ConnectBusy, возвращаемого функцией SQLGETPROP( ).
Для определения статуса соединения при помощи функции SQLGETPROP( ) необходимо знать дескриптор (handle) текущего соединения. Данный дескриптор определяется как значение свойства ConnectHandle при использовании функции CURSORGETPROP( ). В следующем примере определяется дескриптор текищего соединения и статус данного соединения (его занятость):
![]() | |
---|---|
nConnectionHandle=CURSORGETPROP('ConnectHandle') |