ПОНЯТНО О Visual Basic NET (том 3)


Создаем OleDbConnection, OleDbDataAdapter и DataSet - часть 3


Зайдите в окно свойств DataGrid. Поскольку в базе данных может присутствовать несколько таблиц, нужно указать, с какой именно из них будет работать наш DataGrid, другими словами, к кому он будет привязан. Для этого установим значение его свойства DataSource (источник данных) в DataSet11.Книги (см. Рис. 24.23). Теперь DataGrid будет автоматически отражать содержимое таблицы Книги из объекта DataSet11. И наоборот – изменения, сделанные вами в DataGrid, будут автоматически отражаться в DataSet11.

 Можете в окне свойств DataGrid задать текст и внешний вид темной полосы заголовка сетки. Она называется Caption и свойства, относящиеся к заголовку, тоже начинаются с Caption.

Рис. 24.23

Если вы сейчас запустите проект, то ничего, кроме заголовков полей, в сетке не увидите. Вам нужно приказать адаптеру его методом Fill загрузить данные из исходной базы в DataSet. Впоследствии, поработав с сеткой, дополнив и изменив данные в ней, вы захотите сохранить эти изменения в исходной базе данных. Для перекачки изменений из DataSet  в исходную базу вам понадобится метод адаптера Update.

В соответствии с этим добавьте в проект две кнопки с подходящими названиями и введите такой код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        OleDbDataAdapter1.Fill(DataSet11)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        OleDbDataAdapter1.Update(DataSet11)

End Sub

Запустите проект. Нажмите первую кнопку. Ваша сетка наполнится данными (Рис. 24.24).

Рис. 24.24

Если таблица в исходной базе данных была пуста, сейчас самое время ее заполнить. Заполняйте ее и изменяйте ширину полей и высоту строк так же, как в Access или в Server Explorer.

Чтобы удалить запись, выделите ее щелчком слева от нее и нажмите на клавиатуре Delete. Сортируйте записи щелчками по заголовкам полей.

Нажав вторую кнопку, вы сохраните свою работу в базе данных.




Начало  Назад  Вперед



Книжный магазин