- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
Объект DataAdapter
Объект DataAdapterявляется составной частью провайдера данных, то есть подсоединённой компонентой объектной моделиADO.Net. Используется для заполнения объектаDataSetи модификацией источника данных. Выполняет функции посредника при взаимодействии БД и объектаDataSet. Функциональные возможности реализуются за счет следующих основных методов:
Метод Fillкоторый изменяет данные вDataSet. При выполнении данного метода объектDataAdapterзаполняет компонентDataSetданными полученными из БД.
Метод Update. Позволяет изменять данные в источнике данных с целью достижения обратного соответствия данных в источнике данных по отношению кDataSet.
Существует 3 способа создания компонента DataAdapter:
С помощью окна Server Explorer
С помощью мастера Data Adapter Configuration Wizard
С помощью ручного объявления и настройки кода
Основные свойства классаCommand
Select Command
Содержит текст или строку SQLили объект команды осуществляющий выборку данных из БД
Insert,Update,Delete Command
Содержит текст или строку SQLили объект команды осуществляющий добавление, изменение или удаление строк в таблице
Объект DataSet
Представляет множество таблиц.
Функциональные возможности позволяют загрузить в так называемое локальное хранилище на стороне приложения данные из любого допустимого для ADO.Netисточника. Для каждой таблицы компонентаDataSetто есть компонента наборомTablesдолжна быть определена структура таблицы. В случае когда приложение взаимодействует с реальной БД структура таблиц в объектеDataSetдолжна соответствовать структуре таблиц в БД.
Компонент DataSetнаходится в памяти и используется в приложении для представления данных, определяет согласованную реляционную модель БД которая не зависит от источника содержащихся в нем данных. Содержащуюся вDataSetинформацию можно изменять независимо от источника данных и советующие значения формируются в приложении и добавляются в таблицы. При работе с БД данные могут собираться из разных таблиц локальное представление которых обеспечивается различными объектами представителями классаDataSet.
В классе DataSetопределено много методовMergeкоторые позволяют объединять содержимое нескольких объектовDataSet. Любой объект-представитель позволяет организовать чтение и запись информации из БД в файл или область памяти при этом существует 3 основных варианта:
Чтение и сохранение содержимого объекта – только информации с БД
Чтение и сохранение только структуры объекта представителя классDataSet
Полный образ DataSet, чтение и запись содержимого и структурыDataSetили БД
Схема доступа к данным в технологии ADO .NET.

Класс Connection
Объект-представитель этого класса представляет соединение с источником данных или с базой данных и обеспечивается подключение к базе данных. Visual Studio поддерживает два таких класса: SQLConnection и OleDBConnection.
Компоненты Connection, независимо от того, представителем какого класса он является, имеют свойства ConnectionString, в котором хранится вся необходимая для соединения с базой данных информация.
Свойства объекта Connection позволяют задавать реквизиты пользователя и указывать расположение источника данных. Методы класса позволяют управлять соединением с источником данных, кроме того, поддерживаются методы, позволяющие обрабатывать данные с применением транзакций.
