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

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

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

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

Теги:
Создал(а) Alexandr Fokin 2020/03/22 13:26