Sql_DataSource – основной класс, обертка над SQL pass-through. Получает данные в буферизированный курсор, оправляет изменения на SQL СУБД. Имеет набор свойств, методов и событий, связанных с выполнением этих задач;
Sql_Grid – класс Grid’а, упрощающий отображение данных пересоздаваемого курсора, созданного классом Sql_Data_Source (можно использовать любой другой при выполнении некоторых условий).
Может использоваться также как обычный GRID источников данных, требующих закрытия/открытия источника данных (в обычном GRID'е после переоткрытия данные будут не видны) - методы Save_DS (применяется перед закрытием) и Rest_DS (применяется после переоткрытия источника данных).
Также содержит возможность подсветки строки. Подсветка производится любым объектом, производным от базового класса Shape и расположенным в том же родительском контейнере, что и объект, производный от класса Sql_Grid. Для ссылка на такой объект используется свойство HltShape.;
Hlt_Shape – класс строки подсветки для Sql_Grid (может использоваться для версий ниже 8.0);
Hlt_Text – класс textbox’а для лучшего использования строки подсветки, производной от класса Hlt_Shape.
Кратко о возможностях:
Класс SqlDataSource имеет 5 свойств для автоматических операций с данными, содержащих SQL-выражения:
· SqlInitSelect - строка SQL-выражения для инициализации курсора,
· SqlSelect - строка SQL-выражения для получения/обновления данных в курсоре (это же выражение будет использовано для инициализации курсора, если свойство SqlInitSelect не заполнено),
· SqlInsert - строка SQL-выражения, передаваемого на сервер для новых строк из курсора,
· SqlUpdate - строка SQL-выражения, передаваемого на сервер для измененных строк в курсоре,
· SqlDelete - строка SQL-выражения, передаваемого на сервер для удаленных строк в курсоре
· SqlRefresh - строка SQL-выражения для обновления строки курсора данными с SQL-сервера после передачи обновлений на сервер,
· упрощенная запись параметров-полей курсора в SQL-выражениях;
· автоматическое открытие буферизированного курсора;
· автоматическое закрытие курсора при уничтожении объекта;
· автоматическое или принудительное обновление данных на сервере (будет исполнено для всех измененных, добавленных или удаленных строк);
· автоматическая посылка подтверждения (Commit) после посылки обновления данных;
· метод, исполняющие любые SQL-выражения - аналог SqlExec с выдачей ошибок;
· свойство-признак измененности данных в курсоре -SqlModified;
· предупреждение о наличии не сохраненных данных в курсоре при уничтожении объекта (проверку можно вызвать принудительно);
· и др.
Подробное описание в файле SqlDataClasses.RTF
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 539sqldataclasses | .zip | 32,50 КБ |