Создание и отображение базы данных
Создание проекта
Создание базы данных
Если будет такое сообщение – подождать и повторить
Создан файл базы данных
Редактор таблиц
Задайте следующие поля
Введите данные для генератора первичного ключа
Задайте описания и значения по умолчанию
Обновите информацию о БД
Убедитесь, что создана новая таблица
Таблица посещений врача
Поле для номеров пациентов
Впишите руками
Добавьте остальные поля, их тип и описание
Создайте запрос на объединение
Убедитесь, что запрос дает ответ (хотя бы и пустой)
Создайте вид (имитацию таблицы на базе запроса)
Добавьте к таблице строку данных
Обязательно задайте правильный PersonID
Убедитесь, что запрос отрабатывается
Убедитесь, что вид демонстрирует данные, аналогично запросу
Подключение к базе данных
Отображаем окно мастера
Запускаем мастер подключения
Выбираем базу данных
На ее основе будет создана модель данных (Dataset)
В приложении будет строка для указания БД
Строка будет сохранена в файле конфигурации
Отметьте все таблицы и виды для импорта
Убедитесь, что все элементы отмечены
DataSet определил содержимое таблиц и подобрал элементы интерфейса для вывода
Редактируем датасет
На схеме видны таблицы и отношения
Внешний ключ
Первичный ключ настроен для генерации на стороне сервера
Добавьте заголовки полей
Переместите на форму таблицу данных Person
Добавлены таблица и навигатор данных
Добавлены компоненты:
При запуске
Добавление записи
Освободите место (под таблицей или сбоку)
Передвиньте только дату рождения
Передвиньте на форму таблицу посещений
Убедитесь, что визиты АВТОМАТИЧЕСКИ сортируются по пациентам
3.42M
Категория: Базы данныхБазы данных

Создание и отображение базы данных

1. Создание и отображение базы данных

1
Создание и отображение
базы данных

2. Создание проекта

2
Создание проекта

3.

3

4.

4

5.

5

6.

6
Solutiom
WinForm
DB
DataTable
DataSource

7.

7

8. Создание базы данных

8
Создание базы данных

9.

9

10.

10

11.

11

12. Если будет такое сообщение – подождать и повторить

12
Если будет такое сообщение – подождать и повторить

13.

13

14. Создан файл базы данных

14
Создан файл базы данных

15.

15

16. Редактор таблиц

16
Редактор таблиц

17. Задайте следующие поля

17
Состав столбцов таблицы
Задайте следующие поля
Id
Первичный ключ
(создан автоматически)
Имя, отчество и
фамилия
nchar – строка
указанной длины
Дата рождения
Специальный тип date

18. Введите данные для генератора первичного ключа

18
Введите данные для генератора первичного ключа

19. Задайте описания и значения по умолчанию

19
Описания обязательно в кавычках
Задайте описания и значения по умолчанию

20.

20

21.

21

22. Обновите информацию о БД

22
Обновите информацию о БД

23. Убедитесь, что создана новая таблица

23
Убедитесь, что создана новая таблица

24.

24

25. Таблица посещений врача

25
Сразу задайте свойства
первичного ключа
Таблица посещений врача

26. Поле для номеров пациентов

26
Поле для номеров пациентов

27.

27

28.

28

29. Впишите руками

29
Первичный ключ
внешней таблицы
Колонка текущей
таблицы
Впишите руками
Внешняя таблица

30. Добавьте остальные поля, их тип и описание

30
Добавьте остальные поля, их тип и описание

31.

31

32.

32

33.

33

34. Создайте запрос на объединение

34
Создайте запрос на объединение

35. Убедитесь, что запрос дает ответ (хотя бы и пустой)

35
НЕ ЗАКРЫВАЙТЕ ЗАПРОС!!!
Убедитесь, что запрос дает ответ (хотя бы и пустой)

36. Создайте вид (имитацию таблицы на базе запроса)

36
Создайте вид (имитацию таблицы на базе запроса)

37.

37

38.

38

39. Добавьте к таблице строку данных

39
Добавьте к таблице строку данных

40.

40

41. Обязательно задайте правильный PersonID

41
Обязательно задайте правильный PersonID

42. Убедитесь, что запрос отрабатывается

42
Убедитесь, что запрос отрабатывается

43. Убедитесь, что вид демонстрирует данные, аналогично запросу

43
Убедитесь, что вид демонстрирует данные, аналогично
запросу

44. Подключение к базе данных

44
Подключение к базе данных

45. Отображаем окно мастера

45
Отображаем окно мастера

46. Запускаем мастер подключения

46
Запускаем мастер подключения

47. Выбираем базу данных

47
Выбираем базу данных

48. На ее основе будет создана модель данных (Dataset)

48
На ее основе будет создана модель данных (Dataset)

49. В приложении будет строка для указания БД

49
В приложении будет строка для указания БД

50. Строка будет сохранена в файле конфигурации

50
Строка будет сохранена в файле конфигурации

51. Отметьте все таблицы и виды для импорта

51
Отметьте все таблицы и виды для импорта

52. Убедитесь, что все элементы отмечены

52
Убедитесь, что все элементы отмечены

53. DataSet определил содержимое таблиц и подобрал элементы интерфейса для вывода

53
DataSet определил содержимое таблиц и подобрал
элементы интерфейса для вывода

54. Редактируем датасет

54
Редактируем датасет

55. На схеме видны таблицы и отношения

55
На схеме видны таблицы и отношения

56. Внешний ключ

56
Внешний ключ

57. Первичный ключ настроен для генерации на стороне сервера

57
Первичный ключ настроен для генерации на стороне
сервера

58. Добавьте заголовки полей

58
Добавьте заголовки полей

59. Переместите на форму таблицу данных Person

59
Переместите на форму таблицу данных Person

60. Добавлены таблица и навигатор данных

60
Добавлены таблица и навигатор данных

61. Добавлены компоненты:

61
датасет,
связанный с датасетом и формой источник
данных,
адаптер таблицы,
менеджер (если таблиц несколько) и
навигатор по записям
Добавлены
компоненты:

62. При запуске

62
•Датасет читает данные из БД
«Раскладывает» данные по классам
Передает массивы в источник данных
Источник раздает данные по визуальным
элементам, в частности – таблицам
За состоянием данных в таблицах следит адаптер
таблицы и менеджер таблиц (например, он реагирует
на изменения данных)
Одна из записей в таблице является
«выбранной», на нее указывает курсор
За курсором следит навигатор
При запуске

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

63
Обратите внимание на Id
Дату вводить неудобно
Добавление записи

64. Освободите место (под таблицей или сбоку)

64
Освободите место (под таблицей или сбоку)

65. Передвиньте только дату рождения

65
Передвиньте только дату рождения

66. Передвиньте на форму таблицу посещений

66
Передвиньте на форму таблицу посещений

67. Убедитесь, что визиты АВТОМАТИЧЕСКИ сортируются по пациентам

67
Убедитесь, что визиты АВТОМАТИЧЕСКИ сортируются
по пациентам
English     Русский Правила