Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

"PROVIDER=IBMDA400; DATA SOURCE=MY_SYSTEM_NAME;USER ID=<имя пользователя>;PASSWORD=<пароль>"

Where MY_SYSTEM_NAME is the name given to the system connection in OperationsNavigator

IBM Client Access OLE DB provider:

"PROVIDER=IBMDA400; DATA SOURCE=MY_SYSTEM_NAME;USER ID=<имя пользователя>;PASSWORD=<пароль>;DEFAULT COLLECTION=MY_LIBRARY;"

Where MY_SYSTEM_NAME is the name given to the System Connection, and MY_LIBRARY is the name given to the library in iSeries Navigator.

ODBC

IBM Client Access ODBC driver:

"Driver={Client Access ODBC Driver (32bit)};System=MY_SYSTEM_NAME;Uid=<имя пользователя>;Pwd=<пароль>"

19.Visual FoxPro

OLE DB

Database container (.DBC):

"Provider=vfpoledb.1;Data Source=<путь до файла .dbc>;Collating Sequence=machine"

Free table directory:

"Provider=vfpoledb.1;Data Source=<путь до файлов>;Collating Sequence=general"

Force the provider to use an ODBC DSN:

""Provider=vfpoledb.1;DSN=<имя DSN>""

ODBC

Database container (.DBC):

"Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=<путь до файла

.dbc>;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELET

ED=NO"

Free Table directory:

"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=<путь до файлов>;Exclusive=No;Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDF ETCH=NO"

20.Pervasive

ODBC

Standard:

"Driver={Pervasive ODBC Client Interface};ServerName=<имя сервера>;dbq=@<имя БД>"

OLE DB

Standard:

"Provider=PervasiveOLEDB;Data Source=<путь>"

7.3.5Группа данных

Группа данных - набор данных, полученный от источника данных в результате выполнения запроса, вызова хранимой процедуры или обращения к таблице по имени.

Обмен данными 245

Группа данных представляется в проекте в виде объекта с набором тегов. Одна группа данных – это один объект, дочерний по отношению к созданному SQL-коннектору.

Каждая запись группы данных проецируется на тег объекта с атрибутами. Одна запись – один тег. Теги сопоставляются с записями группы данных в порядке получения данных: первая запись из группы проецируется на первый тег объекта, вторая - на второй тег и так далее.

ВНИМАНИЕ!

При смене либо количества строк, либо их сортировки, данные в тегах могут "поплыть".

РЕКОМЕНДУЕМ

Писать запросы, возвращающие постоянное количество строк, с заданным порядком сортировки.

В идеале это должен быть запрос, возвращающий одну запись по ключу из таблицы.

Для такой записи будет создан объект с одним тегом, данные с которого можно будет считывать и записывать в проекте DataRate.

Добавить группу данных Изменить группу данных Свойства группы данных Системный тег группы данных

7.3.5.1Создать группу данных

КАК СОЗДАТЬ ГРУППУ ДАННЫХ?

Для создания группы данных необходимо:

246 DataRate

выбрать в контекстном меню SQL-коннектора команду Создать/Группу данных

настроить после этого свойства создаваемой группы в появившемся окне

Создать\изменить группу данных .

Свойства группы данных

7.3.5.2Изменить группу данных

КАК ИЗМЕНИТЬ ГРУППУ ДАННЫХ?

Для изменения группы данных необходимо:

выбрать в контекстном меню SQL-коннектора команду Задачи/Редактировать

настроить после этого свойства изменяемой группы в появившемся окне Создать\изменить группу данных .

Свойства группы данных

7.3.5.3Свойства группы данных

Свойства группы данных доступны для редактирования в окне Создать\изменить

группу данных:

Обмен данными 247

1.Имя - пользовательское имя группы данных, отображаемое в дереве проекта.

2.Период опроса - период опроса группы данных (в миллисекундах), с которым система опрашивает источник данных в соответствии с текстом SQL запросов. Для того, чтобы группа временно не опрашивалась, это свойство надо установить в 0. Свойства Имя и Период опроса доступны для изменения и в редакторе проекта

3. Тип запроса - тип запроса на чтение(выборку) или на запись(обновление) данных в источнике данных. Возможные значения:

248 DataRate

Текст - текст SQL запроса

Хранимая процедура - хранимая процедура по имени, если источник данных поддерживает работу с хранимыми процедурами

Таблица по имени - имя опрашиваемой таблицы.

4.Запрос на чтение (вкладка Чтение) - текст запроса на получение набора данных от

источника данных.

Текст должен соответствовать синтаксису запроса выбранного источника данных и выбранной технологии доступа к данным (OLEDB или ODBC).

Запрос может содержать параметры, если установлен тип запр

оса Текст

или Хранимая процедура:

 

тип запроса Текст: в тексте запроса вводятся специальные маркеры параметров - "?" и становится доступна кнопка Заполнить параметры. Заполняется коллекция параметров в порядке, в котором заданы маркеры: первый параметр в списке будет соответствовать первому маркеру в запросе, второй параметр - второму маркеру и так далее.

тип запроса Хранимая процедура: доступна кнопка Заполнить параметры, при нажатии на которую автоматически заполняется список параметров команды. При этом опрашивается источник данных для проверки существования такой процедуры. Если процедура найдена, тогда источник данных возвращает список параметров хранимой процедуры.

Кнопка Выполнить запрос служит для проверки правильности ввода запроса и правильности полученных данных и их количества. При этом результат выборки отражается в таблице на вкладке Результат выборки.

6. Запрос на запись (вкладка Запись) - текст запроса на обновление набора данных, измененного в источнике данных.

Текст должен соответствовать синтаксису запроса выбранного источника данных и выбранной технологии доступа к данным (OLEDB или ODBC).

Параметры запроса на обновление заполняются по правилам, аналогичным правилам запроса на чтение данных (смотри описание выше).

Возможно автоматическое формированание команды на обновление. В этом случае тип запроса на чтение данных должен быть установлен в Текст или Таблица по

имени.

Запрос выполняется к таблице, имеющей первичный ключ, и драйвер источника данных предоставляет необходимую информацию для построения такой команды.

Нажмите на кнопку Создать команду обновления для автоматического формирования команды:

Обмен данными 249

Команда на обновление выполняется на сервере БД каждый раз в соответствии с установленным периодом опроса источника данных и в случае установки новых значений атрибутов тега группы данных (только в случае, если произошли реальные изменения значений атрибутов).

7. Параметры запросов - список параметров текущего запроса на чтение или на запись данных в источнике данных. Отображается на вкладке "Параметры запросов" (внизу закладки "Создать/Изменить группу данных").

Список параметров соответствует количеству маркеров в тексте запроса или количеству параметров хранимой процедуры (при этом первый маркер соответствует первому параметру из списка).

Параметры могут принимать:

Константные значения, заданные пользователем в поле ввода Значение

Значения полей из набора данных, возвращаемого запросом на выборку данных. В этом случае заполняется поле ввода Имя поля БД, где указывается имя колонки в наборе данных (как показано на рисунке выше).

Выпадающий список Версия записи позволяет выбрать версию значений из записи:

Оригинальные - запись, содержащая оригинальные значения;

Текущие - запись, содержащая текущие;

250 DataRate