.NET провайдеры данных – набор этих классов позволяет устанавливать соединение с источником данных, извлекать данные из источника и организовывать процедуру внесения изменений в данные источника после их модификации на локальной машине. Существуют несколько типов провайдеров данных:
SQL Server .NET провайдеры данных – предназначенные для работы с системами управления базами данных SQL Server 7.0 и выше
OLE DB .NET провайдеры – основывают свою работу на основе существуещих драйверов OLE DB для заданного источника данных.
ODBC .NET провайдеры данных – работают через существующие ODBC драйвера. Если вы работаете со старой версией библиотек .NET Framework, то этот тип провайдеров может быть дополнительно установлен с сайта Microsoft.
ORACLE .NET провайдеры данных, предназначены для работы с системами Oracle 8.1.7 и выше. Если вы работаете со старой версией библиотек .NET Framework, то этот тип провайдеров может быть дополнительно установлен с сайта Microsoft.
В разъединенной среде всю работу на себя берут провайдеры данных, которые позволяют в нужный момент открыть соединение с базой и обновить информацию. Фактическим же хранилищем является объект типа DataSet, который хранит все данные в локальной памяти и заполняется с помощью провайдера данных.
Ниже показана работа с базами данных в разъединенной среде.
В разъединенной среде последовательность действий и набор классов, позволяющий организовывать работу с хранилищами принципиально отличается от работы в соединенной.
Первое действие, аналогично работе в соединенной среде – открытие соединения с источником данных.
Второе действие состоит в заполнении объекта DataSet с помощью методов DataAdapter.
Далее следует закрытие соединения. Этот момент является принципиальным. Мы закрываем соединение, когда данные остаются в памяти компьютера пользователя и тем самым освобождаем ресурсы сервера
Следующим действием является изменение данных в объекте DataSet.
После изменения данных обновляют хранилище, и первое что необходимо это снова установить соединение. Вы можете использовать тот же объект, что и первый раз.
Следующим шагом идет обновление данных из DataSet средствами DataAdapter.
Закрываем соединение
Ниже представлен набор классов и их взаимодействие в разъединенной среде
Интеграция с XML
Думаю нет ни одного человека, который связан с программированием и не слышал что такое XML.
Достарыңызбен бөлісу: |