Когда Соединение занято (is busy), когда Visual FoxPro выполняет выборку данных в курсор, Вы не можете выполнить другую выборку данных, или выполнить корректировку данных используя данное соединение (возникнет ошибка). С помощью значения свойства ConnectBusy Вы можете определить текущий статус рассматримаемого соединения, когда ConnectBusy = true (.T.), то соединение занято. Данный механизм Вы можете использовать для управления использованием соединения с удаленным источником данных при нескольких командах выборки и корректировки..

Для определения статуса соединения (его занятости)

Для определения статуса соединения при помощи функции SQLGETPROP( ) необходимо знать дескриптор (handle) текущего соединения. Данный дескриптор определяется как значение свойства ConnectHandle при использовании функции CURSORGETPROP( ). В следующем примере определяется дескриптор текищего соединения и статус данного соединения (его занятость):

  CopyCode imageКопировать Код
nConnectionHandle=CURSORGETPROP('ConnectHandle')
SQLGETPROP(nConnectionHandle, "ConnectBusy")

См. также