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


 

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

38427. Поліетилен та його основні хімічні властивості 193.76 KB
  0 обємна чаcтка суми метану з етаном не більше 010 обємна чаcтка суми вуглеводнів С3 і С4 ррm не більше 50 обємна чаcтка ацетилену ррm не більше 10 обємна частка окису вуглецю ррm не більше 5 обємна частка двоокису вуглецю ррm не більше 10 обємна частка водню ррm не більше 10 обємна чаcтка загальних карбонілів в перерахунку на МЕК ррm не більше 1 обємна чаcтка кисню ррm не більше 3 масова чаcтка загальної сірки ррm не більше 1 масова чаcтка хлору ррm не більше 1 обємна чаcтка води ррm не більше 10 обємна чаcтка...
38428. Топографо-геодезические работы в Янаульском и Татышлинском районе для прокладки оптово-волоконно-кабеля связи 609.49 KB
  Целью изысканий является получение топографических материалов необходимых и достаточных для разработки проекта строительства волоконнооптической линии связи. Более эффективно волоконнооптический кабель 9 125 с полимерными волокнами работает за счет способности не воспринимать влияние электромагнитных сигналов и радиоволн. При выполнение дипломного проекта нами были проведены топографогеодезические работы в Янаульском и Татышлинском районе по проходящем там линиям электропередач данные изыскания были основой для прокладки...
38429. Исследование теории робастного управления и применение ее методов к решению задачи стабилизации бокового движения ЛА 2.34 MB
  На современном этапе основными объектами управления являются системы работающие в условиях неопределенности т. Системы автоматического и полуавтоматического управления полетом относятся в настоящее время к числу наиболее важных и стремительно развивающихся систем летательных аппаратов ЛА. Системы управления самолетов вертолетов и других пилотируемых ЛА все в большой мере становятся комплексными обеспечивающими все основные этапы полета.
38430. Многокритериальный анализ решений по обеспечению безопасности техногенного объекта с расширенным понятием безопасности 735 KB
  Экспертные подходы многокритериальных принятий решений на основе сравнений многокритериальных альтернатив обеспечения социотехнической безопасности техногенного объекта ТО Определение наилучшей альтернативы. Методы ELECTRE ранжирования многокритериальных альтернатив. Применения МАИ для многокритериальных сравнений альтернатив оценки безопасности техногенного объекта
38431. Метод расчета мехатронной системы привода телескопа на основе равновесно-оптимальной балансировки 3.15 MB
  Cтабильноэффективный компромисс в ММС СТЭК ММС это объединение стабильности и эффективности в рамках множества решений от полного совпадения данных свойств до обеспечения определенной степени сближения в условиях информационнотактических расширений соглашений. СТЭК в иерархических системах дополняет СТЭК ММС СТЭК ИС.3 П Парето граница АВ; Н Нэшравновесие; УКУ область угрозконтругроз; ИТ идеальная точка; УК оптимальная часть Пграницы на основе узкого конуса ; Ш точка Шепли; СНД ПаретоНэш область компромиссов ПНОК...
38432. Моделирование процесса нанесения краски устройством с применением робота Kawasaki 3.31 MB
  Определить параметры траекторного движения захвата декартовы координаты углы Эйлера скорости обеспечивающие непрерывное точное и безошибочное выполнение технологических операций. Пульт выполняет серию важных задач: Ручное управление роботом Обучение данных позиции координат Обучение вспомогательных данных блочное программирование Рис. В языке используется термин позиция так как этот термин выбран в стандарте ISO фактически же позицией является совокупность трёх координат конца центра схвата TCP а также трёх эйлеровых...
38433. Разработка и исследования метода сетевого оператора для адаптивного управления динамическим объектом 3.77 MB
  Решение задачи синтеза системы управления — есть поиск управления, как функции от пространственных координат. При этом сложнее всего получить структуру функции многомерного управления. До недавнего времени данная задача решалась следующим образом: исследователь определял структуру математического выражения, оставляя параметры неопределенными, затем их значения находились с помощью численных методов в соответствии с заданным критерием управления.
38434. Разработка и исследование искусственной нейронной сети для управления динамическим объектом с переменными параметрами 2.08 MB
  Искусственные нейронные сети используются в качестве регулятора многомерных и многосвязных динамических объектов. Применение искусственных нейронных сетей для целей управления является одной из многочисленных областей относительного нового раздела современной науки – нейроинформатики..
38435. Разработка системы конкурентно-оптимального прогноза управления предприятием на основе динамической модели олигополии 3.31 MB
  Cтабильноэффективный компромисс в ММС СТЭК ММС это объединение стабильности и эффективности в рамках множества решений от полного совпадения данных свойств в одной точке пространства J или U до обеспечения возможной степени сближения в условиях информационнотактических расширений соглашений. СТЭК ММС дополняют СТЭК в иерархических системах СТЭК ИС где реализуется право первого хода на основе субъективной информации что составляет тему отдельного исследования. Компромиссы на основе комбинации ПаретоНэшУКУШеплиподходовП ...