В приведенной ниже таблице перечислены функции Visual FoxPro SQL, которые поддерживают работу с удаленными источниками данных, сгруппированные в соответствии с задачами.

Задача Функция Назначение

Управлением соединением

SQLCONNECT()

Подключает к источнику данных для операций SQL pass-through.

 

SQLSTRINGCONNECT()

Подключает к источнику данных с использованием синтаксиса строки соединения ODBC.

 

SQLDISCONNECT()

Разывает соединение с ODBC источником данных, превращая дескриптор указанного соединения устаревшим.

SQLIDLEDISCONNECT()

Позволяет соединению или соединениям SQL pass-through быть временно отключенными.

Исполнение и контроль предложений SQL

SQLCANCEL()

Прекращает асинхронное исполнение SQL запроса на активном соединении.

 

SQLEXEC()

Исполняет SQL pass-through query на активном соединении; возвращает число сгенерированных наборов результатов, или 0, если SQLEXEC() находится в состоянии исполнения (асинхронная обработка).

 

SQLMORERESULTS()

Помещает в курсор другой набор результатов. Возвращает 0, если предложение, создающее набор результатов продолжает исполняться.

 

SQLPREPARE()

Предварительно компилирует предложение SQL на источнике данных и связывает параметры Visual FoxPro, то есть, сохраняет выражение реального параметра для всех параметров в предложении SQL.

 

SQLCOMMIT()

Запрашивает подтверждения транзакции.

 

SQLROLLBACK()

Запрашивает отката транзакции.

Информация об источнике данных

SQLCOLUMNS()

Сохраняет в курсоре список имен колонок и информацию о каждой из них. Возвращает 1, если выполнение прошло успешно, или 0, если исполнение функции еще не завершилось.

 

SQLTABLES()

Сохраняет в курсоре имена таблиц источника данных. Возвращает 1, если выполнение прошло успешно, или 0, если исполнение функции еще не завершилось.

.

Прочий контроль

SQLGETPROP()

Получает свойства соединения из активного соединения.

 

SQLSETPROP()

Устанавливает свойства активного соединения.

Предложения SQLEXEC(), SQLMORERESULTS(), SQLTABLES() и SQLCOLUMNS() могут быть прерваны в синхронном режиме нажатием ESC, если SET ESCAPE было установлено в ON. Вы можете прервать эти предложения в любое время в асинхронном режиме, используя функцию SQLCANCEL(). Все прочие предложения SQL pass-through действуют синхронно и непрерываемо.

Expand imageСмотрите также