Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2019-11-19 | 223 |
5.00
из
|
Заказать работу |
|
|
Основным присоединённым объектом ADO.NET является источник данных(Data Provider) – это набор взаимосвязанных компонентов, обеспечивающих доступ к данным. Функциональность и само существование провайдера обеспечивается набором классов, специально для этой цели разработанных. ADO.NET поддерживает два типа источников данных, соответственно, два множества классов:
· SQL Managed Provider (SQL Server.NET Data Provider) – для работы с Microsoft SQL Server 7.0 и выше. Работает по специальному протоколу, называемому TabularData Stream (TDS) и не использует ни ADO, ни ODBC, ни какую-либо еще технологию. Ориентированный специально на MS SQL Server, протокол позволяет увеличить скорость передачи данных и тем самым повысить общую производительность приложения;
· ADO Managed Provider (OleDb.NET Data Provider) – для всех остальных баз данных. Обеспечивает работу с произвольными базами данных. Однако за счет универсальности есть проигрыш по сравнению с SQL Server Provider, так что при работе с SQL Server рекомендовано использовать специализированные классы.
Рассмотрим остальные элементы провайдера.
Соединение (Connection)– представляет соединение с источником данных и обеспечивает подключение к базе данных. Visual Studio.NET поддерживает два класса:
· SQLConnection (обеспечивает подключение к SQL Server 7.0 и выше),
· OleDbConnection (обеспечивает подключение к прочим вариантам БД).
Соединение имеет свойство ConnectionString, в котором фиксируется вся необходимая для установления соединения с БД информация. Кроме того, поддерживается ряд методов, позволяющих обрабатывать данные с применением транзакций.
Свойства объекта Connection позволяют задавать реквизиты пользователя, указывать расположение источника данных.
Методы объекта позволяют управлять соединением с источником данных.
|
В процессе соединения с помощью объекта создается и инициализируется соответствующий объект с использованием одного из вариантов конструктора и строки соединения.
Команда (Command) – объект, представляющий один из двух классов: либо класс OleDbCommand, либо класс SqlCommand. Основное назначение объекта – выполнение различных действий над источником данных при использовании открытого соединения. Команда в приложении обеспечивает взаимодействие приложения с базой данных, позволяя при этом:
· сохранять параметры команд, которые используются для управления БД;
· выполнять специфические команды БД INSERT, UPDATE, DELETE, которые не возвращают значений;
· выполнять команды, возвращающие единственное значение;
· выполнять команды специального языка определения баз данных DataBase Definition Language (DDL), например CREATE TABLE;
· работать с объектом DataAdapter, возвращающим объект DataSet;
· работать с объектом DataReader;
· для класса SqlCommand – работать с потоком XML;
· создавать результирующие наборы, построенные на основе нескольких таблиц или в результате исполнения нескольких операторов.
Исполняемые команды могут быть представлены:
· хранимыми процедурами;
· командами SQL;
· операторами, возвращающими целые таблицы.
Экземпляр класса Command поддерживает следующие методы выполнения SQL-команд:
· ExecuteNonQuery – обеспечивает выполнение команд, не возвращающих данные, например, INSERT, UPDATE, DELETE;
· ExecuteScalar – исполняет запросы к БД, возвращающие единственное значение;
· ExecuteReader – возвращает результирующий набор через объект DataReader.
· ExecuteXmlReader – обеспечивает выбор строк из таблицы БД в формате XML, возвращает неизменяемый объект XMLReader, который допускает последовательный однонаправленный просмотр извлеченных данных.
Связывание данных осуществляется следующим образом:
1) Экземпляр класса Connection устанавливает соединение между БД и приложением. Это соединение становится доступным объектам Command и DataAdapter. При этом объект Command позволяет исполнять команды непосредственно над БД.
2) Если исполняемая команда возвращает несколько значений, Command открывает доступ к ним через объект DataReader.
3) Результаты выполнения команды обрабатываются либо напрямую, с использованием кода приложения, либо через объект DataSet, который заполняется при помощи объекта DataAdapter.
4) Для обновления БД применяют также объекты Command и DataAdapter.
|
|
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!