MSSql. Ado.Net

Версия 5.6 от Alexandr Fokin на 2022/11/02 18:10

Предоставляет 2 модели взаимодействия

1) SqlDataReader
Выполняется sql запрос и его результату вычитывается клиентом.

2) SqlDataAdapter и DataSet/DataTable
DataTable - представляет одну таблицу
DataSet - представляет набор таблиц

SqlDataAdapter позволяет выполнить sql запрос и поместить его результат в DataSet/DataTable.
В DataSet можно вносить изменения, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
После можно применить накопленные в DataSet изменения к БД.

Для выполнения операций SqlDataAdapter использует соответсвующие запросы.
Для автоматической генерации запросов можно использовать SqlCommandBuilder.

Теги: