Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функция SQLEXEC( )

См. также Пример

Посылает оператор SQL в источник данных, где этот оператор подвергается обра отке.

Синтаксис

SQLEXEC(nConnectionHandle, cSQLCommand, [CursorName])

Параметры

nConnectionHandle

Задает дескриптор соединения с источником данных, возвращенный функцией SQLCONNECT( ).

cSQLCommand

Задает оператор SQL, передаваемый в источник данных.

Конструкция SQL может содержать предложение WHERE, которое создает парамет изованное представление. Все параметры в предложении WHERE должны быть определены о выдачи функции SQLEXEC( ). Например, если параметрами являются переменные памяти, они должны быть созданы и проинициализированы до выдачи SQLEXEC( ). Подро нее о создании параметризованных представлений см. главу 8 "Создание многотаб ичных представлений" Руководства разработчика.

CursorName

Задает имя курсора Visual FoxPro, в который посылается результирующее м ожество. Если имя курсора не указано, Visual FoxPro по умолчанию использует имя SQLRESULT.

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

Результат

Числовой

Комментарии

SQLEXEC( ) возвращает число результирующих множеств, если их больше одного. Фу кция SQLEXEC( ) возвращает 0, если она все еще выполняется, и 1, если она зако чила выполняться. SQLEXEC( ) возвращает fox90002.gif 1 при ошибке уровня соединения.

Если оператор SQL генерирует ровно одно результирующее множество, функция SQLEXEC( ) сохраняет это множество в заданном курсоре Visual FoxPro. Если оператор SQL генерирует несколько результирующих множеств и значение свойства BatchMode установлено функцией SQLSETPROP( ) равным 1 (пакетный режим), Вы можете п исвоить имя каждому результирующему множеству, установив опцию BatchMode равной 0 и изменяя имя курсора при каждом вызове функции SQLMORERESULTS( ).

SQLEXEC( ) является одной из четырех функций, которые можно выполнять либо си хронно, либо асинхронно. Конкретный режим работы определяется значением свойства Asynchronous, устанавливаемым функцией SQLSETPROP( ). В асинхронном режиме п иходится повторно вызывать функцию SQLEXEC( ) до тех пор, пока не будет возв ащено значение, отличное от 0, что соответствует продолжению выполнения.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.