Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2019-11-19 | 224 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!