28
Пример работы с .NET-адаптером для взаимодействия
с базой данных MYCRONIC
Рис. 4.
Адаптер представляет из себя сборку, полностью написанную на языке C# с поддержкой .Net Framework 3.5. Для начала использования
библиотеки необходимо добавить ссылку на нее в проекте, а также указать использование нового пространства имен MYDATA:
using MYDATA.
Взаимодействие с базой данных MYCRONIC осуществляется через создание объекта подключения TRP, где в качестве параметров конструк-
тора необходимо указать IP-адрес удаленного сервера. IP-адрес также представляет собой объект System.Net.IPAddress.
TRP connection = new TRP (new System.Net.IPAddress (0xF000A8C0)); // 192.168.0.240
После создания подключения к серверу взаимодействие с удаленной машиной реализуется путем вызова свойств и методов созданного
объекта. Отдельные сущности в базе данных также описываются в виде классов. В терминологии MYCRONIC принята следующая иерархия
объектов: «Схема» (Layout) -> «Панель» (Panel) -> «Плата» (PCB) -> «Компонент» (Component) -> «Корпус» (Package). Соответственно, эта
иерархия отображается на соответствующие классы библиотеки: MYDATALayout -> MYDATAPanel -> MYDATAPCB -> MYDATAComponent ->
MYDATAPackage.
Указанные классы имеют как общий набор методов, поддерживающих чтение и запись в базу данных объектов этих классов, так и специа-
лизированные методы, характерные для каждого конкретного компонента.
Большинство методов и свойств библиотеки классов документированы в формате XML, что упрощает применение описываемого адаптера
в коде.
Ниже приводится небольшой пример работы с указанной библиотекой. В данном примере после установления соединения с сервером проис-
ходит чтение полного списка печатных плат с указанием количества компонентов в каждой плате. Потом выводится список всех имеющихся
компонентов. Обращение к серверу MYCRONIC в данном примере реализовано в синхронной манере (пример на языке C# c применением
среды разработки Visual Studio Community 2015) (рис. 4).
Технологии