Проект 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
Параметры: нет
Возвращаемое значение: строка соединения