Рис. 8.2. Использование компонента базы данных
Конечно, это соглашение не лишено недостатков, таких как последствия параллелизма. В зависимости от того, как спроектировано ваше приложение, общий пакет изменений может быть подтвержден немедленно. Но единственная ошибка (подобная попытке обновить запись, которую одновременно обновляет другой пользователь) может разрушить весь процесс обновления. При хорошо продуманном кодировании вы можете защитить свое приложение от этих проблем — но потребуются дополнительные усилия.
С другой стороны, иногда может понадобиться использовать автономную (disconnected) модель доступа ADO.NET и DataSet. Вот некоторые сценарии, в которых DataSet использовать легче, чем DataReader:
предыдущая следующая страница оглавление
349