Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГ_ИНЖ / Лекция 9.ppt
Скачиваний:
86
Добавлен:
16.03.2015
Размер:
465.41 Кб
Скачать

Передача изменений в БД

41

Передача обновлений в БД

1.Объект DataAdapter

2.Параметризированные объекты Command

42

1. Передача обновлений DataAdapter-ом

43

Метод DataAdapter.Update -

Вызывает соответствующие операторы INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанном объекте DataSet из DataTable с именем "Table".

Синтаксис

ЭкземплярDataAdapter.Update(ЭкземплярD

ataSet)

Возвращаемое значение - Количество строк, успешно обновленных из DataSet. 44

DataAdapter.Update - пример

Dim Da As DataAdapter Dim dataSet As DataSet Dim returnValue As Integer

returnValue = Da.Update(dataSet)

45

Команды объекта DataAdapter

Объект DataAdapter создается обычно с указанием предложения SELECT для выборки данных и заполнения DataSet и DataTable.

НО! DataAdapter использует это предложение для генерирования предложений INSERT, UPDATE, DELETE, необходимых для сохранения обратно в БД сделанных в DataSet изменений при вызове метода Update

46

Создать INSERT, DELETE, UPDATE для обновления можно:

1.вручную программно сконфигурировать объекты Command для DataAdapter,

2.в период выполнения воспользоваться объектом CommandBuilder

47

1. Вручную

48

Как?

1.Создайте команды SELECT, INSERT, DELETE, UPDATE для DataAdapter, закодировав эти запросы для вашей БД.

2.Назначьте созданные команды свойству Insert/Update/Delete Command объекта DataAdapter

49

1. Вручную - пример

Dim

50

51

Соседние файлы в папке ПРОГ_ИНЖ