Ado.Net
Версия 3.1 от Alexandr Fokin на 2020/10/30 10:57
Предоставляет 2 модели взаимодействия
1) SqlDataReader
Выполняется sql запрос и его результату вычитывается клиентом.
2) SqlDataAdapter и DataSet
Выполняется запрос-выборка, результат которой сохраняется в DataSet (Состоит из набора DataTable).
Можно вносить изменения в данный DataSet, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
После можно применить накопленные в DataSet изменения к БД. Соответсвенно добавлено-insert, обновлено-update, удалено-delete.