Проект gpl-2C

 

Документация\Уровень 0\Описание встроенного языка

Пред.

Содержание

След.
1.5.3 Диалоговые элементы (Объект Форма)

1.5.4. Объект ЗапросSQL

1.5.5 Меню (Menu)

1.5.4. Объект ЗапросSQL(QuerySQL)

Объект ЗапросSQL обеспечивает выполнение запросов SQL через соединение ODBC или прямое соединение c сервером MySQL (для этого в каталоге программы должна быть расположена библиотека libmySQL.dll).

1.5.4.1. Методы

Запрос(<ТекстЗапроса>), Query

Назначение: выполнить запрос на языке SQL

Параметры: <ТекстЗапроса> - текст запроса на языке SQL

Возвращаемое значение: 1 - запрос выполнен успешно, 0 - ошибка

КоличествоПолей(), CountFields

Назначение: возвращает количество полей  выборки, заданных текущим запросом

Параметры:  - нет

Возвращаемое значение: количество полей  выборки, заданных текущим запросом

ПолучитьЗначениеПолей(), GetFieldsValuetFields

Назначение: Получить текущую строку выборки в массив

Параметры: - нет

Возвращаемое значение: массив, полей текущей строки запроса (индекс массива начинается с 1) 

ПолучитьИдентификатор(), GetInsertID

Назначение: Получить значение последнего автоинкрементного поля после записи новой строки в БД (работает только для MySQL) 

Параметры: - нет

Возвращаемое значение: значение последнего автоинкрементного поля после записи новой строки в БД.

 

ПолучитьИменаПолей(), GetFieldsName

 

Назначение: Возвращает массив имен полей текущего запроса 

Параметры: - нет

Возвращаемое значение: массив имен полей текущего запроса (индекс начинается с 1).

ПолучитьПоле(<Номер ИлиИмя>), GetField

Назначение: Возвращает значение поля 

Параметры: <НомерИлиИмя> - номер по порядку или имя поля в текущей строке выборки

Возвращаемое значение: значение поля.

ПолучитьСтроку(), GetLine

Назначение: Получить очередную строку выборки 

Параметры: - нет

Возвращаемое значение: 1- успешно, 0- строк больше нет

Соединение(<ИмяСервера>,<ИмяБД>,<Пользователь>,<Пароль>), Connect

Назначение: установить соединение с сервером MySQL 

Параметры: 

<ИмяСервера> - имя сервера базы данных, по умолчанию localhost

<ИмяБД> - имя базы данных

<Пользователь> - имя пользователя

<Пароль> - пароль пользователя

Возвращаемое значение: 1 - успешное соединение, 0 - неуспешное

СоединениеОDBC(<ИмяСоединения>,"",<Пользователь>,<Пароль>), ConnectODBC

Назначение: установить соединение с произвольным сервером SQL, заданным через строку соединения ОДБС (эта строка настраивается через: Мой компьютер - Панель управления -  Источники данных (ODBC)

Параметры: 

<ИмяСоединения> - строка соединения

<Пользователь> - имя пользователя

<Пароль> - пароль пользователя

Возвращаемое значение: 1 - успешное соединение, 0 - неуспешное

СуществуетТаблица(<ИмяТаблицы>), IsTableExist

Назначение: проверяет существование таблицы в БД 

Параметры: <ИмяТаблицы> - имя таблицы БД

Возвращаемое значение: 1 - таблица существует, 0 - нет

 

Отсоединиться(), Disconnect

 

Назначение: отсоединиться от ранее установленного соединения 

Параметры: нет

Возвращаемое значение: 1 - успешно, 0 - неуспешно

 

ПолучитьВсеЗначения(), GetAllValues

 

Назначение: Возвращает двумерный массив(структуру), к значениям которой можно обращаться Мас.ИмяПоля[НомерСтроки]  

Параметры: нет

Возвращаемое значение: двумерный массив

 

НачатьТранзакцию(), BeginTrans

 

Назначение: начать транзакцию 

Параметры: нет

Возвращаемое значение: 1 - успешно, 0 - неуспешно

 

ЗафиксироватьТранзакцию(), CommitTrans

 

Назначение: зафиксировать транзакцию 

Параметры: нет

Возвращаемое значение: 1 - успешно, 0 - неуспешно

 

ОтменитьТранзакцию(), Rollback

 

Назначение: отменить транзакцию 

Параметры: нет

Возвращаемое значение: 1 - успешно, 0 - неуспешно

 

СтрокаСоединения(), GetConnect

 

Назначение: получить строку текущего соединения ODBC 

Параметры: нет

Возвращаемое значение: строка соединения