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

Объект DataRow

21

Модификация и обновление

Объект DataSet можно редактировать на клиентской машине: редактировать записи, добавлять или удалять DataRow

Когда эти изменения попадут в БД? Метод DataAdapter::Update

Версии DataRow

RowState – состояние строки данных: Unchanged/Modified/Added/Deleted/ Detached/

22

Добавление записи

Создать новый экземпляр DataRow

Присвоить столбцам таблицы необходимые значения

Добавить созданную строку к коллекции Rows объекта DataTable

23

Добавление записи - пример

Создание нового DataRow

Dim TempRow As DataRow =productsTable.NewRow() Установка значений

TempRow.Item(“ID”)=1 TempRow.Item(“Name”)=“Продукт продовольственный”

TempRow.Item(“Category”)=1 Добавление DataRow в DataTable

productsTable.Rows.Add(TempRow)

24

Редактирование записи

Найдите строку, которую вы будете редактировать

Изменяйте значения в отдельных столбцах DataTable, выбирая DataRow, который вы хотите редактировать

25

Редактирование записи - пример

26

Удаление записи

Найдите строку, которую вы будете удалять

Вызовите один из методов

1.DataRow.Delete, присваивающий для строки статус RowState=Delete, что позволит выполнить удаление при фиксировании изменений (метод DataAdapter.Update или AcceptChange)

2.Remove для немедленного удаления строки

27

Удаление записи

SelectedRow.Delete

28

Возможности поиска и фильтрации DataTable

29

Существует 2 метода для поиска данных по заданному критерию

1.Метод Find —позволяет искать записи по значениям первичного ключа. Аргумент метода Find - значение первичного ключа искомой записи. Результат выполнения метода Find - не более одного объекта Data Row.

Приведенный далее фрагмент кода ищет клиента по его значению первичного ключа и затем определяет,

найдена ли запись.

30

 

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