Вызываем метод Update объекта DataAdapter
Вместо того чтобы обсуждать эти методы по порядку их появления в коде, прежде я расскажу о методе Update — наиболее важном элементе процесса обновления, Как говорилось в главе 1, объект DataAdapter — это мост между объектом DataSet и БД, Метод Update объекта DataAdapter передает изменения из объекта DataSet в базу данных. Каждый объект DataAdapter соответствует одному объекту DataTable из состава нашего объекта DataSet. Чтобы передать изменения из обоих объектов DataTable, следует вызвать метод Update обоих объектов DataAdapter. При вызове метода Update объекта DataAdapter необходимо указать, какие данные нужно передать в БД Объект DataAdapter очень гибок, и его метод Update может принимать множество различных структур.
Код, сгенерированный мастером Data Form Wizard, использует объект DataSet, однако методу Update можно также передать объект DataTable или массив объектов DataRow, Объект DataAdapter просматривает содержимое структуры данных и определяет, какие записи он способен обработать. Например, DataAdapter, созданный мастером Data Form Wizard на основе таблицы Customers, будет просматривать только соответствующий этой таблице объект DataTable. Объект DataAdatper выбирает нужную таблицу для просмотра, используя набор TableMappings, о котором вкратце я рассказал в главе 1. Обнаружив измененную запись, DataAdapter определяет тип изменения — вста вка, обновление или удаление — и передает его в БД, основываясь на его типе. Если запись изменена, объект DataAdapter выполняет объект Command, заданный свойству UpdateCommand. Точно так же DataAdapter использует свойство InsertCommand для передачи новых и свойство DeleteCommand — для удаления имеющихся записей.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


