17314

Візуальне програмування – робота з БД Компонентне програмування – робота з об'єктами БД

Лабораторная работа

Информатика, кибернетика и программирование

Парадигми програмування Кредит 1 Лабораторна робота 2. Візуальне програмування – робота з БД Компонентне програмування – робота з обєктами БД. 2 год Практикум прикладного программирования на C в среде VS.NET 2008...

Украинкский

2013-06-30

881.96 KB

6 чел.

Парадигми програмування

Кредит 1

Лабораторна робота 2. Візуальне програмування – робота з БД Компонентне програмування – робота з об'єктами БД. (2 год)

Практикум прикладного программирования на C# в среде VS.NET 2008

Мета роботи: 

1. Підключення до сервера БД

2. Створення власної БД і таблиць

3. Заповнення таблиці тестовими даними

4. Створення Windows-застосунку (форми)

5. Зв'язування елементів форми з джерелом даних

6. Створення запитів до даних і їх відображення на формі (у списку і таблиці).

1. Підключення до сервера БД

а) головне меню View/Server Explorer відображає на екрані вікно серверів

б) виділяємо вузол Data Connection, в контекстному меню вибираємо пункт Create New SQL Server Database.

Команди для візуальної роботи з різними джерелами даних зосереджені в меню Data.

2. Створення власної БД і таблиць

а) у вікні створення БД вибираємо сервер і вказуємо  назву БД: Lab2.

Використовуємо аутентифікацію Windows або SQL.

б). В БД створюємо таблицю Student:

Для цього виділяємо вузол  Tables і вибираємо Add New Table

В режимі конструктора створюємо потрібні поля і зберігаємо таблицю під назвою Student.

Для введення даних у таблицю у вікні Server Explorer виділяємо вузол з назвою таблиці, в контекстному меню вибираємо Show Table Data.

Для зміни структури таблиці – вибираємо Open Table Definition.

Для внесення змін у таблицю на диску – вибираємо Refresh.

Для перегляду частини даних з таблиці за певним критерієм – вибираємо New Query.

Можна, також, користуватися меню Data.

3. Заповнення таблиці тестовими даними

Для введення даних у таблицю у вікні Server Explorer виділяємо вузол з назвою таблиці, в контекстному меню вибираємо Show Table Data. Вводимо дані. Даємо Refresh для фіксації змін у БД.

4. Створення Windows-застосунку (форми)

a) Створюємо новий проект. Вибираємо тип Windows Form Application, В полі Name вказуємо назву проекту – WindowsFormLab2, далі місце його зберігання – у папці Lab2.

б) Створюємо на формі список ListBox. В ньому будуть відображатися прізвища всіх студентів групи. Властивості Name призначаємо listStudents.

5. Зв'язування елементів форми з джерелом даних

а) Встановлюємо для списку джерело даних (властивість DataSource).

З таблиці вибираємо тільки прізвище.

Завершуємо роботу майстра.

На формі в невидимій частині буде розміщено 3 компоненти: Lab2DataSet, studentBindingSource, studentTableAdapter.

б) для відображення даних з таблиці у списку, властивості DisplayMember призначимо назву вибраного в набір поля (St_Name).

д) зберігаємо рішення і запускаємо на виконання без режиму відлагодження.

Для перегляду джерела даних можна скористатися пунктом меню Data – ShowDataSource.

7. Створення запитів до даних і їх відображення на формі у вигляді таблиці (Grid)

Розміщуємо на формі компонент типу DataGridView. У вікні задач DataGridView Tasks вибираємо AddProjectData Source...

Вибираємо нашу БД і всі поля з таблиці Student.

Збираємо Рішення і запускаємо на виконання.

Змінимо заголовки колонок таблиці. Для цього виділимо DataGridView і під вікном  властивостей виберемо посилання Edit Columns.  У вікні Edit Columns по черзі вибираємо назви колонок і змінюємо для них властивості HeaderText.

Завдання для самостійної роботи

1. Дослідити код застосунку, який створено дизайнером.

2. Заповнити таблицю даними (не менш як 10 записів студентів групи)

3. Замінити  назви стовпчиків  для Grid.

Индивідуальні завдання (за номером у журналі)

1. Створити таблицю. 5-6 полів

2. Заповнити її даними в режимі редагування таблиці (5 записів)

3. Створити форму із списком і Grid.

4. Вивести дані у список і Grid

Варіанти завдань

Таблиця

Можливі колонки

1

Персона

код, прізвище, ім'я, по-батькові, рік народження, стать, місце проживання

2

Викладач

код, ПІБ, посада, кафедра, вчений ступінь, дисципліна

3

Телефонний довідник

телефон, ПІБ абонента, місто, район, адреса (вулиця, дім,квартира)

4

Клієнт (банку)

Номер рахунку, прізвище, ім'я, по-батькові, рік народження, сума на рахунку

5

Книжковий каталог

Код книги, назва, автор (и), рік видання, видавництво, кількість сторінок

6

Каталог товарів

Код, назва,тип товару, ціна, виробник

7

Каталог путівок

Код, країна, вартість, тривалість, умови проживання

8

Каталог дисків

Код, тема, назва, рік видання, вартість

9

Університет

код, назва, місто, адреса, URL сайту 

10

Курсова робота

Код, студент, група, назва роботи, дисципліна, керівник

11

Дипломна робота

Код, студент, група, назва роботи, керівник, оцінка, рік захисту

12

Навчальна дисципліна

код, назва, викладач, кількість кредитів, семестр

13

14

15

Теоретичні відомості:

З'єднання з БД забезпечує об'єкт SQLConnection.

Взаємодію  з БД після з'єднання забезпечує об'єкт  DataAdapter

Зберігання  інформації в пам'яті  забезпечує  об'єкт  DataSet.

Від'єднані об'єкти БД:

DataAdapter

ADO.NET використовує об'єкт типа DataAdapter як міст між DataSet і джерелом даних, яке є основною базою даних. DataAdapter містить метод Fill() для оновлення даних з бази і заповнення DataSet.

DataSet

DataSet є відображенням використовуваної бази даних, перенесеним на машину користувача. При цьому немає необхідності постійно підключатися до сервера бази даних для модифікації даних.

DataSet складається з об'єктів типа DataTable і об'єктів DataRelation


 

А также другие работы, которые могут Вас заинтересовать

34001. Проблема познания в философии, Чувственное и рациональное познание 28 KB
  Для познания объектов необход функционирование органов чувств нервной системы мозга благодаря чему возникает ощущ восприятие мат объектов. Ощущения простейший и исходный элемент чувств познания. РАЦИОНАЛЬНАЯ ЛОГИЧЕСКАЯ СТУПЕНЬ ПОЗНАНИЯ.
34002. Проблема истины. Критерий истины 36.5 KB
  Критерий истины. Объективное и субъективное знание = Ю такие же истины. истины разные формы объетивной истины.
34003. Специфика философского знания. Структура философского знания 24 KB
  Философия существует в виде знания которое необходимо специфицировать например на основе сопоставления с научным знанием. Их соотношение можно изобразить графически: Под физическим знанием в широком смысле понимается знание которое может быть проверено опытным путем. Философское знание по большей части есть умозрительное знание в котором субъективнооценочный момент выражен неизмеримо сильнее чем в научном знании. Философия же есть только знание.
34004. Антропология 25 KB
  в изучении человека никогда не будет поставлена точка что никогда очевидно не удастся создать унифицированную теорию человека.Сущность человека нельзя точно и строго зафиксировать как например сущность лошади собаки змеи и т. Универсальность человека многомерна.1она означает разнообразие и многообразие человека и человечества во времени и пространстве.
34005. Понятие человека 38 KB
  Изучая поведение разных животных и человека К. Практически все инстинкты у социализированного человека поставлены под контроль общества и моральнопсихологических механизмов саморегуляции. при помощи которой сдерживаются агрессивные импульсы умиротворяется и облагораживается эмоциональноволевая сфера человека.
34006. Основные антропологические парадигмы 31.5 KB
  Проблема человека одна из центральных тем философии. В разных философских традициях и школах по разному трактуется феномен человека. Христианская антропология зиждется на ряде основополагающих постулатов: а человек есть триединство духовного душевного и телесного;б человек есть образ и подобие Божие;в онтологическая ущербность человека наступившая после грехопадения прародителей человечества Адама и Евы;г онтологический грех человека искупается жертвенной смертью Иисуса Христа каждый имеющий в своем сердце веру в Спасителя...
34007. Человек как духовное существо. Проблема смысла жизни, смерти и бессмертия 24 KB
  И эта неудовлетворенность содержит в себе причины творческой деятельности Поэтому призвание задача каждого человека всесторонне развивать все свои способности и по мере возможностей вносить свой личный вклад в историю в прогресс общества его культуры. Смысл жизни общва и челтва в целом. Буддизм: чел живет для того чтобы прервать цепь перерождений и никогда больше не возрождаться. Христво восхождением чел к богу.
34008. Этология Конрада Лоренца 34.5 KB
  Изучая поведение разных животных и человека К.Зонди 18931986 швейцарский ученый развивая и продолжая традиции психоанализа наряду с индивидуальным и коллективным бессознательным выделил понятие родового бессознательного это влияние наследственности и рода предков на судьбу человека. Навязанная судьба которая складывается: а под влиянием генетической наследственности; б под действием генотрофизма развития психики человека под влиянием того или иного предка или родственника от которых может зависеть выбор профессии хобби...
34009. Религия как социокультурный феномен. Понятие Бога в философии и религии 40.5 KB
  Понятие Бога в философии и религии. Философия религии важный раздел философского знания поскольку религия составляет системообразующий элемент различных культур цивилизаций и обществ. Философию религии нельзя также отождествлять с религиозной философией. Философия религии это прежде всего рефлексия над религией как сложным социокультурным феноменом определение ее знания в жизни человека и общества.