Закрытие курсора – LINTER_CloseCursor
Прототип функции
L_LONG LINTER_CloseCursor( (L_WORD CursorID); /* идентификатор курсора */
Входные параметры
Параметр | Описание | |
---|---|---|
CursorID
| Идентификатор курсора |
Описание
Закрывает курсор с идентификатором CursorID
.
Если с курсором были созданы связи, т.е. производилась привязка параметров или полей ответа, то при закрытии курсора эти связи уничтожаются.
В случае возникновения любой ошибки, кроме ChannelBusy и ERRSEQCOM, функция успешно завершается с выдачей кода завершения LINAPI_ERROR_ON_CLOSE (см. файл linapi.h
). В данном случае курсор удаляется, и получение дополнительной информации об ошибке становится невозможным.
Пример
long lError; short nCursID; … if(lError = LINTER_CloseCursor(nCursID)) processing_error(lError, 0, nCursID, 0, "LINTER_CloseCursor");