В этом проекте представлена реализация модели ADO.NET с использованием как подключенного, так и отключенного режима. В этом репозитории мы научимся обрабатывать подключения к базе данных, выполнять команды SQL, добавлять, читать и обновлять базы данных с помощью ADO.NET.
В подключенном режиме ADO.NET поддерживает постоянное соединение с базой данных во время взаимодействия с ней. Основные операции выполняются со следующими объектами:
Объект Connection и обработка исключений. Соединение с базой данных управляется с помощью объекта Connection , а механизмы реализуются для обработки возможных исключений во время соединения.
Объект Command : используется для выполнения команд SQL, таких как запросы, вставки, обновления или удаления в базе данных.
Объект DataReader : используется для чтения строк данных, полученных из запроса SQL. Он идеально подходит для быстрых и простых операций чтения баз данных.
В отключенном режиме данные извлекаются из базы данных и сохраняются в локальной памяти, чтобы ими можно было манипулировать без поддержания постоянного активного соединения. Ключевые операции в этом режиме используют следующие объекты:
Объект DataSet : контейнер, в котором можно хранить несколько таблиц данных, полученных из базы данных. Он не зависит от источника данных и позволяет работать с данными, отключенными от базы данных.
Объект DataAdapter : отвечает за заполнение DataSet данными, полученными из базы данных, и выполнение их обновлений при изменении данных в DataSet .
Этот проект включает примеры того, как выполнять обновление данных в базе данных с помощью объекта DataAdapter , который облегчает синхронизацию между измененными данными в DataSet и исходной базой данных.
Проект организован в несколько уровней для разделения бизнес-логики, доступа к данным и пользовательского интерфейса (UI) в соответствии с трехуровневой архитектурой:
BLL (уровень бизнес-логики):
Negocio.vb : содержит бизнес-логику проекта.DAL (уровень доступа к данным):
Dato.vb : управляет доступом к базе данных и запросам SQL.Сущности (субъекты модели):
Usuario.vb : определяет сущности или модели данных, используемые в проекте.Пользовательский интерфейс (уровень пользовательского интерфейса):
frmVista.vb : Главное окно проекта, которое взаимодействует с пользователем.Desconectado.vb : модуль, реализующий автономный режим с использованием ADO.NET. app.config или web.config ).