В приведенной ниже таблице перечислены функции Visual FoxPro SQL, которые поддерживают работу с удаленными источниками данных, сгруппированные в соответствии с задачами.
Задача | Функция | Назначение |
---|---|---|
Управлением соединением |
Подключает к источнику данных для операций SQL pass-through. |
|
|
Подключает к источнику данных с использованием синтаксиса строки соединения ODBC. |
|
|
Разывает соединение с ODBC источником данных, превращая дескриптор указанного соединения устаревшим. |
|
Позволяет соединению или соединениям SQL pass-through быть временно отключенными. |
||
Исполнение и контроль предложений SQL |
Прекращает асинхронное исполнение SQL запроса на активном соединении. |
|
|
Исполняет SQL pass-through query на активном соединении; возвращает число сгенерированных наборов результатов, или 0, если SQLEXEC() находится в состоянии исполнения (асинхронная обработка). |
|
|
Помещает в курсор другой набор результатов. Возвращает 0, если предложение, создающее набор результатов продолжает исполняться. |
|
|
Предварительно компилирует предложение SQL на источнике данных и связывает параметры Visual FoxPro, то есть, сохраняет выражение реального параметра для всех параметров в предложении SQL. |
|
|
Запрашивает подтверждения транзакции. |
|
|
Запрашивает отката транзакции. |
|
Информация об источнике данных |
Сохраняет в курсоре список имен колонок и информацию о каждой из них. Возвращает 1, если выполнение прошло успешно, или 0, если исполнение функции еще не завершилось. |
|
|
Сохраняет в курсоре имена таблиц источника данных. Возвращает 1, если выполнение прошло успешно, или 0, если исполнение функции еще не завершилось. . |
|
Прочий контроль |
Получает свойства соединения из активного соединения. |
|
|
Устанавливает свойства активного соединения. |
Предложения SQLEXEC(), SQLMORERESULTS(), SQLTABLES() и SQLCOLUMNS() могут быть прерваны в синхронном режиме нажатием ESC, если SET ESCAPE было установлено в ON. Вы можете прервать эти предложения в любое время в асинхронном режиме, используя функцию SQLCANCEL(). Все прочие предложения SQL pass-through действуют синхронно и непрерываемо.