Разработка клиентских приложений

Интеграционный пакет Linter Data Designer дает возможность использовать инструменты Visual Studio для быстрой разработки приложений. К таким инструментам относится мастер Data Sources Wizard, который позволяет упростить создание приложений, использующих СУБД ЛИНТЕР. Он запускается автоматически, когда пользователь перетаскивает объекты из Server Explorer на поверхность дизайнера.

Для разработки клиентского приложения:

  1. Создать в среде Visual Studio новый проект Windows Application.

  2. В меню Data выбрать пункт Show Data Sources или в меню View выбрать подпункт Data Sources пункта Other Windows. Появится окно Data Sources (рис. 57).

    Примечание

    Подробное описание окна Data Sources приведено в руководстве Microsoft «окно «Источники данных».

    Окно Data Sources
    Рисунок 57. Окно Data Sources


  3. В окне Data Sources перейти по ссылке Add New Data Source.

  4. Выбрать Database в качестве источника данных и нажать кнопку Next.

  5. Выбрать Dataset в качестве модели базы данных и нажать кнопку Next.

  6. В появившемся окне нажать кнопку New Connection. Откроется диалоговое окно выбора источника данных Choose Data Source (рис. 58).

    Выбор источника данных
    Рисунок 58. Выбор источника данных


  7. Выбрать в списке источников данных Linter Database и нажать кнопку Continue. Откроется окно Add Connection (рис. 59), которое позволяет быстро сформировать необходимую строку подключения. Оно состоит из двух вкладок.

  8. Перейти на вкладку Basic (рис. 59) и указать базовые параметры соединения.

    Базовые параметры соединения
    Рисунок 59. Базовые параметры соединения


    Для работы с тестовой БД DEMO необходимо ввести:

    • в поле «User name»: SYSTEM (Регистр символов учитывается!);

    • в поле «Password»: MANAGER8 (Регистр символов учитывается!);

    • в поле «Database Server»: имя ЛИНТЕР-сервера, с которым необходимо установить соединение;

      Примечание

      Имя ЛИНТЕР-сервера можно не вводить, если он установлен на локальном компьютере и подключение осуществляется к БД по умолчанию.

    • в группе «Transaction Mode» выбрать транзакционный режим работы с БД.

      Примечание

      Доступны только оптимистичный и пессимистичный режимы обработки транзакций.

  9. Для задания расширенных параметров соединения перейти на вкладку Custom (рис. 60).

    Расширенные параметры соединения
    Рисунок 60. Расширенные параметры соединения


    Задать расширенные параметры соединения:

    • в группе «Connection Pooling» указать необходимые размеры пула ядра СУБД ЛИНТЕР и тайм-аут соединения с БД;

    • в поле «Messages Language» выбрать нужный язык диагностических сообщений СУБД ЛИНТЕР;

    • в поле «Channel Priority» задать приоритет канала, по которому будет установлено соединение с БД;

    • в группе «Available Character Sets» выбрать кодировку данных для обмена с БД по создаваемому соединению.

    Примечание

    Кодировка соединения выбирается из поля NAME таблицы $$$CHARSET.

    Для просмотра сформированной строки подключения нажать кнопку Advanced.... Откроется окно Advanced Properties (рис. 61). Если были введены ошибочные значения параметров, вернуться назад и откорректировать их.

    Готовая строка подключения
    Рисунок 61. Готовая строка подключения


  10. Для проверки соединения с БД нажать кнопку Test Connection.

  11. После установки всех параметров нажать кнопку OK.

  12. Проверить, что новое соединение выбрано в списке и нажать кнопку Next.

  13. В окне Save Connection нажать кнопку Next.

  14. На странице Choose Your Database Objects (рис. 62) будут показаны доступные объекты БД:

    • таблицы;

    • представления;

    • хранимые процедуры;

    • поля таблиц, представлений и курсоров;

    • синонимы (отображаются в одном узле с таблицами);

      Выбор объектов базы данных
      Рисунок 62. Выбор объектов базы данных

      Примечание

      Для общих синонимов после имени синонима в скобках будет указано (PUBLIC) (см. рис. 62).

  15. Установить флажки напротив тех объектов, которые необходимо включить в результирующий набор.

  16. Нажать кнопку Finish. Будет создан новый объект DataSet, структура которого отображается в окне Data Sources.

  17. Выбрать несколько объектов в окне Data Sources и перетащить их на поверхность графического редактора формы для создания связанных элементов управления.

  18. Запустить приложение и убедиться, что данные загружаются правильно. После проверки закрыть приложение.

  19. Нажать кнопку Save на панели инструментов формы и установить свойство Enabled равным True.

  20. Выполнить двойной щелчок по кнопке мыши для входа в обработчик события button_click.

  21. Написать код для обновления данных в БД. Он должен использовать объект TableAdapter формы.

  22. Запустить приложение, загрузить данные, модифицировать, при необходимости, некоторые значения и сохранить изменения в БД.