Понятие информационной системы. Этапы развития Информационных систем. Этапы развития. Состав современной клиент-серверной информационной системы, страница 3

4.Создать dataset. И выбрать все таблицы, которые нужны.

5.выбрать меню-data-view dataset schema- откроется файл с расширением xsd.

Здесь необходимо будет установить связи между таблицами вручную.

Schema-add –new relation. Parent table-child table.

6.Нанести на форму элемент datagrid и установить свойства datasource =имя датасета, название табл.не указывать.

7. Написать код для загрузки данных обоими адаптерами обеих таблиц.

Dataset11.clear

Dataadapter.fill(“dataset11”,”имя табл1”).

Dataadapter2.fill(“dataset11”,”имя табл2”).

Билет 11.Связывание элементов Combobox и ListBox с таблицей баз данных

1.Сначала необходимо создать объект dataadapter, connection и dataset, добавив в последний всех необходимые таблицы и записи.

2.В окне свойство Combobox или Listbox установить свойство datasource= именидатасет.имятаблицы. в свойстве Displaymember выбрать соответствующее поле для отображения.

3.Записать код загрузки таблицы с помощью метода fill

Dataadapter.fill(“имя датасет”, “имя таблицы”).

Билет 12.Связывание элемента Textbox c таблицей баз данных,организация навигации по записям.

1.Сначала необходимо создать соединение Connection,объект dataadapter и объект dataset.

2.В свойствах объекта textbox выбрать закладку databindings,в ней найти свойство text , в нем выбрать нужную таблицу и поле.

3. Записать код загрузки таблицы с помощью метода fill

Dataadapter.fill(“имя датасет”, “имя таблицы”).

Навигация обычно проводится с использованиям элементов Textbox или совместно с другими элементами.

Для навигации необходимо создать объект BindningContext,этот объект отслеживает текущую позицию в каждой связанной с данной формой таблицей БД.

Важнейшие свойства BindningContext- position- номер текущей записи в таблице.

Count-число записей в таблице.

Для связывания объекта с таблицей необходимо передать ему название датасета и таблицы.

Me.bindingconext(dataset11,”имя табл”)

Для навигации создадим две кнопки вперёд и назад.

Для них напишем соотв код на собитии buttonclick- me.bindingcontext.position-=1 или +=1 также следует проверить не достигло ли свойство position значения <0 или >count-1

Также есть объект bindingnavigator, для связи и навигации необходимо установить его свойство bindingsource= имядатасет.

С помощью св-ва items можно изменить кнопки,итд

Чтоб textbox понял, какой тип навигации использовать, надо в свойстве databindings в text выбрать соответствующий dataset и поле.

Билет 13.Совместное использование связанных с таблицами баз данных элементов управления в VS.net

Обычно используют совместно listbox, combobox и datagrid для вывода например заказчика из списка заказов. Для этого используют свойство selectcommand соответствующего dataadapter, где пишется запрос. Для задания параметров необходимо использовать св-во parameters в selectcommand.

Например, для связывания datagrid и combobox необходимо;

1.Создать связь с базой (объект connection).

2.создать адаптеры для двух таблиц(клиенты и заказы) Причем в адаптере заказов написать запрос( select … where clientid=?)

3.сгенерировать датасет для каждого адаптера.

4.нансти на форму combobox и datagrid.

5.установить свйоство combobox datasource= датасету для клиентов(чтоб выбирать номер).dispmember-имя клиента

6.установить у datagrid datasource= dataset заказы.

7.в код обработчика события formload записать заполнение адаптера датасетом с клиентами.

Oledbdataadapter1.fill(dataset11)

8.В код обработчика события выбора нового индекса в комбобоксе

Oledbdataadapter2.selectcommand.parameters(0).value_dataset.11.клиенты(Сombobox.selectetindex).код клиента

Dataset21.clear

Oledbdataadapter2.fill(dataset21)

Свойства параметров можно также настроить в окне dataadapter.selectcommand- parameters.

Билет 14.Использование статистических запросов в ADO.net

Статистические запросы задаются с ходе разработки проекта, в дальнейшим их нельзя менять.

Обычно они ограничивают число выводим надписей на форме по какому-то признаку.

Для создания таких запросов необходимо выбрать объект dataadapter – configure dataadapter