Защита Windows приложений



бет29/30
Дата08.02.2022
өлшемі351,5 Kb.
#118228
1   ...   22   23   24   25   26   27   28   29   30
Байланысты:
lectures.SeminarNET

.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.


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   30




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет