Класс linStatement

 

Оператор является результатом трансляции SQL-запроса. Операция трансляции проводится по каналу, открытому при создании соединения.

Запрос, поданный на трансляцию, может содержать параметры. Параметры можно рассматривать как переменные, значения которых можно изменять. Чтобы подставить в оператор конкретное значение параметра, необходимо произвести привязку буфера параметра, в который помещается значение, к оператору.

Создавать оператор имеет смысл тогда, когда предполагается его многократное выполнение или использование параметров.

Хотя в библиотеке LinAPI один и тот же оператор может быть связан с несколькими курсорами, относящимися к соединению, по которому был создан оператор, в библиотеке LincppAPI оператор всегда связан только с одним курсором.

Пользователю недоступен ни конструктор, ни деструктор класса linStatement, т.к. пользователь должен создавать и уничтожать объекты этого класса с помощью методов CreateStatement/FreeStatement класса linCursor.