Как добавить источник данных в visual studio
1. Создание базы данных
В качестве СУБД выберем программу Microsoft Access. Но вы можете использовать и другую базу данных.
Создаем базу данных в Microsoft Access и называем её «test». В этой базе данных создаем таблицу «contacts»:
Заполните базу данных данными:
Базу данных вы можете и другую создать и данные в ней можете другие добавить т.к. это не принципиально, но мы будем работать с данной таблицей.
2. Создание проекта
В Visual Studio создаём проект:
Открываем список «Выберите источник данных» и нажимаем на ссылку «Добавить источник данных проекта»:
Откроется «Мастер настройки источника данных». В качестве источника выбираем «База данных» и идем далее:
В следующем окне идем далее:
В окне «Выбор подключения к базе данных» нажимаем на «Создать подключение»:
В следующем окне «Добавить подключение» выбираем в «Поставщик OLE DB» Microsoft Office 16.0 Access Database. В «Имя сервера или файла» вписываем путь к нашему файлу базы данных Access (который создали в первом пункте). Проверяем подключение и жмем «ОК»:
Update 2021: Visual Studio 2019 требует файл Access старого формата (.mdb – это старый формат баз данных Access 2002-2003):
В следующем окне идем далее:
Выйдет окно для переноса файла базы данных в Ваш проект нажимаем «Да»:
В следующем окне ничего не меняем и идем далее:
В следующем окне выбираем нашу таблицу «contacts» и жмем «Готово»:
После всех манипуляций наша форма должна быть примерно такой:
Если запустить наш проект, то можно увидать данные из нашей базы данных:
Поменяйте ширину всех столбцов на «150» чтобы столбцы вместились во все окно:
Вот так без единой строчки кода мы вывели данные из нашей таблицы на нужную нам форму. Переходим к 3 пункту.
3. Сохранение данных
Базу данных мы видим, но редактировать её невозможно и именно поэтому нам нужна кнопка «Сохранить». Добавляем на форму кнопку и в свойствах меняем имя на «SaveButton». После добавления кнопки нажимаем на нее два раза и пишем код:
После добавления кода запустите свое приложение и попробуйте изменить любую запись и сохранить.
4. Изменение заголовков столбцов таблицы
Изменим текст столбцов и скроем столбец «img»:
Полезные свойства для изменения столбцов:
- HeaderText – задает название столбца.
- Visible – скрывает заголовок или наоборот.
- Width – ширина столбца.
- Resizable – можно ли изменять ширину столбца.
После того как скроете заголовок «img» измените ширину всех остальных заголовков:
5. Защита от случайного удаления
Чтобы пользователь случайно не удалил запись в нашей базе данных нужно сделать так чтобы перед удалением приложение спрашивало об удалении записи.
Для этого перейдем к компоненту DataGridView, откроем список событий и установим обработчик для события UserDeletingRow. Нажмите два раза на пустую строчку возле события и перейдете к коду. Вписываем код:
После этого проверим работоспособность данного кода. Запустим приложение и попробуем удалить запись. Должно быть вот так:
6. Добавление данных
Добавляем новую форму в проект и называем ее «AddForm»:
Изменяем заголовок формы и добавляем на форму компоненты:
- 1 groupBox c текстом «Добавление записи»;
- 4 TextBox и меняем свойство «Name» на (tbName, tbPhone, tbMail, tbPhoto);
- 4 label и меняем текст на (Имя, Телефон, E-mail, Фото);
- 1 Button и меняем свойство «Name» на «AddBtn» (Добавить);
- 1 Button и меняем свойство «Name» на «CloseBtn» (Закрыть).
Переходим на главную форму и добавляем кнопку «Добавить» для добавления новой записи. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:
Проверьте работоспособность приложения:
Возвращаемся на форму «Добавления записи». Пишем обработчик событий для кнопки «CloseBtn»:
Чтобы обработчик событий на кнопке «AddBtn» работал как надо нужно выполнить несколько действий. Зайти в «Form1.Designer.cs» и изменить модификаторы доступа на «public» нижеуказанных файлов:
- System.Windows.Forms.DataGridView dataGridView1;
- testDataSet testDataSet;
- System.Windows.Forms.BindingSource contactsBindingSource;
- testDataSetTableAdapters.contactsTableAdapter contactsTableAdapter;
Это нужно для того чтобы наша база данных была доступна для разных с ней манипуляций во всех создаваемых нами формах. Обработчик событий для кнопки «AddBtn»:
Проверьте работу приложения. Добавьте несколько новых записей через новую форму добавления записей.
7. Поиск данных
Реализуем самый простой поиск. Данный поиск используется в небольших приложениях. Создаем новую форму с именем «SearchForm» и добавляем на форму компоненты:
- 1 GroupBox (Поиск);
- 1 label;
- 2 button (Найти и Закрыть);
- 1 TextBox и меняем в свойствах «Name» на «tbStr».
Переходим на главную форму и добавляем кнопку «Найти» для поиска записей. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:
Проверяем работоспособность приложения:
Возвращаемся на форму «Поиска». Пишем обработчик событий для кнопки «Закрыть»:
Пишем обработчик событий для кнопки «Найти»:
На главную форму добавляем кнопку «Выход» и пишем для нее код:
Итоговая форма приложения:
Привязка данных позволяет предоставлять разные значения для одного и того же теста — например, предоставлять разные значения для параметров отправки форм.
Функция веб-тестов производительности и нагрузочных тестов признана нерекомендуемой. Visual Studio 2019 является последней версией, в которой будут полностью доступны веб-производительность и нагрузочное тестирование. Подробные сведения см. в записи блога Cloud-based load testing service end of life (Прекращение поддержки службы облачного нагрузочного тестирования). Чтобы это меньше повлияло на работу пользователей, в Visual Studio 2022 Preview 3 или более новой версии по-прежнему доступна минимальная поддержка. Пользователи также должны учитывать то, что функции веб-тестов производительности и нагрузочного тестирования поддерживают только браузер Internet Explorer, который недоступен в Windows 11 и некоторых версиях Windows 10. Подробнее см. в статье Политика жизненного цикла Internet Explorer.
Решение должно также включать веб-тест производительности, просматривающий страницы веб-приложения.
Создание базы данных SQL
Если у вас нет Visual Studio Enterprise, вы можете загрузить ее на странице Загрузки Visual Studio.
Создайте базу данных SQL.
Создайте проект базы данных.
Добавьте таблицу в проект базы данных.
Добавьте поля в таблицу.
Опубликуйте проект базы данных.
Добавьте данные в поля.
Если у вас нет Visual Studio Enterprise, вы можете загрузить ее на странице Загрузки Visual Studio.
Создайте базу данных SQL.
Создайте проект базы данных.
Добавьте таблицу в проект базы данных.
Добавьте поля в таблицу.
Опубликуйте проект базы данных.
Добавьте данные в поля.
Добавление источника данных
Добавьте источник данных.
Выберите тип источника данных и дайте ему имя.
Введите сведения о подключении.
Выберите таблицу, которую требуется использовать для теста.
Таблица привязана к тесту.
Привязка данных
Привяжите поле ColorName.
Откройте файл Local.testsettings в обозревателе решений и выберите параметр Один запуск на строку источника данных.
Сохраните веб-тест производительности.
Выполнение теста с данными
Два запуска отображаются для каждой строки данных. Запуск 1 отправляет запрос страницы Red.aspx, а запуск 2 отправляет запрос страницы Blue.aspx.
При привязке к источнику данных можно нарушить правило URL-адреса отклика по умолчанию. В этом случае ошибка в запуске 2 вызвана правилом, которое ожидает получить страницу Red.aspx из исходной записи теста, но привязка данных теперь направляет его на страницу Blue.aspx.
Исправьте ошибку проверки, удалив правила проверки URL-адреса отклика, и снова запустите тест.
Теперь веб-тест производительности проходит успешно с использованием привязки данных.
Вопросы и ответы
Вопрос. Какие базы данных можно использовать в качестве источника данных?
Ответ. Можно использовать следующие компоненты:
Microsoft SQL Azure.
Любая версия Microsoft SQL Server 2005 или выше.
Файл базы данных Microsoft SQL Server (включая SQL Express).
Oracle 7.3, 8i, 9i или 10g.
Вопрос. Можно ли использовать текстовый CSV-файл в качестве источника данных?
Ответ. Ниже описан порядок действий.
Создайте папку, чтобы организовать артефакты базы данных проекта и добавить элемент.
Создание текстового файла.
Измените текстовый файл и добавьте в него следующий текст:
Используйте инструкции в разделе Добавление источника данных, но в качестве источника данных выберите CSV-файл.
Вопрос. В моем CSV-файле нет заголовков столбцов. Как действовать в этом случае?
Ответ. Если нет возможности добавить заголовки столбцов, можно использовать файл описания схемы, чтобы рассматривать CSV-файл как базу данных.
Добавьте новый текстовый файл с именем schema.ini.
Измените файл schema.ini, добавив в него сведения, описывающие структуру данных. Например, файл схемы, описывающий CSV-файл, может выглядеть следующим образом.
Добавьте источник данных в тест.
Если используется файл schema.ini, выберите базу данных (не CSV-файл) в качестве источника данных и присвойте ей имя.
Выберите Дополнительно.
Для свойства "Поставщик" выберите значение Microsoft.Jet.OLEDB.4.0, а затем установите для параметра Расширенные свойства значение Text;HDR=NO.
Введите имя папки, в которой находится файл схемы, и проверьте подключение.
Выберите CSV-файл, который следует использовать.
После этого CSV-файл отображается как таблица.
Вопрос. Как использовать XML-файл в качестве источника данных?
Ответ. Да.
Создайте папку, чтобы организовать артефакты базы данных проекта и добавить элемент.
Отредактируйте XML-файл и добавьте свои данные:
Используйте инструкции в разделе Добавление источника данных, но в качестве источника данных выберите XML-файл.
Вопрос. Можно ли добавить привязку данных в запрос веб-службы, которая использует SOAP?
Ответ. Да, нужно изменить протокол SOAP XML вручную.
Выберите запрос веб-службы в дереве запросов и в окне "Свойства" выберите многоточие (…) в свойстве "Текст строки".
Замените значения в тексте SOAP значениями привязанных данных с помощью следующего синтаксиса:
Класс в модели Entity Framework, связанный с некоторым типом базы данных.
Набор данных, связанный с некоторым типом базы данных.
класс, представляющий сетевую службу, такую как служба данных Windows Communication Foundation (WCF) или служба restful.
класс, представляющий службу SharePoint.
Класс или коллекция в решении.
если вы не используете функции привязки данных, наборы данных, Entity Framework, LINQ to SQL, WCF или SharePoint, понятие «data source» не применяется. Просто подключитесь непосредственно к базе данных с помощью объектов SQLCommand и напрямую взаимодействует с базой данных.
создание и изменение источников данных осуществляется с помощью мастера настройки источника данных в Windows Forms или Windows Presentation Foundation приложении. для Entity Framework сначала создайте классы сущностей, а затем запустите мастер, выбрав Project > добавить новый источник данных (более подробно см. далее в этой статье).
Источники данных - окно
После создания источник данных отображается в окне инструментов Источники данных .
чтобы открыть окно источники данных , убедитесь, что проект открыт, а затем нажмите клавиши Shift + Alt + D или просмотреть > другие Windows > источники данных.
Источник данных можно перетащить из окна Источники данных в область конструктора или на элемент управления формы. Это приводит к формированию стандартного кода, отображающего данные из хранилища данных.
на следующем рисунке показан набор данных, который был перенесен в Windows форму. Если нажать клавишу F5 в приложении, данные из базовой базы данных отобразятся в элементах управления формы.
Источник данных для базы данных или файла базы данных
Можно создать набор данных или модель Entity Framework для использования в качестве источника данных для базы данных или файла базы данных.
Набор данных
чтобы создать набор данных в качестве источника данных, запустите мастер настройки источника данных , выбрав Project > добавить новый источник данных. Выберите базу данных-источник и следуйте инструкциям на экране, чтобы указать новое или существующее подключение к базе данных или файл базы данных.
Классы сущностей
Чтобы создать модель Entity Framework в качестве источника данных, выполните следующие действия.
Выберите метод, по которому требуется создать модель.
Добавьте модель в качестве источника данных. Созданные классы отображаются в мастере настройки источника данных при выборе категории объекты .
Источник данных для службы
Чтобы создать источник данных из службы, запустите Мастер настройки источника данных и выберите тип источника данных службы . Это просто ярлык диалогового окна Добавление ссылки на службу , доступ к которому можно получить, щелкнув правой кнопкой мыши проект в Обозреватель решений и выбрав пункт Добавить ссылку на службу.
при создании источника данных из службы Visual Studio добавляет ссылку на службу в проект. Visual Studio также создает прокси-объекты, которые соответствуют объектам, возвращаемым службой. Например, служба, возвращающая набор данных, представлена в проекте как набор данных. Служба, которая возвращает конкретный тип, представлена в проекте как возвращаемый тип.
Источник данных можно создать из следующих типов служб:
Элементы, отображаемые в окне Источники данных , зависят от данных, возвращаемых службой. Некоторые службы могут предоставлять недостаточный объем информации для того, чтобы Мастер настройки источника данных создал объекты с возможностью привязки. Например, если служба возвращает нетипизированный набор данных, в окне Источники данных не отображаются никакие элементы после завершения работы мастера. Это обусловлено тем, что нетипизированные наборы данных не предоставляют схему, и поэтому мастер не содержит достаточно сведений для создания источника.
Источник данных для объекта
Источник данных можно создать из любого объекта, предоставляющего одно или несколько открытых свойств, запустив Мастер настройки источника данных , а затем выбрав тип источника данных объекта . Все открытые свойства объекта отображаются в окне Источники данных . Если вы используете Entity Framework и создали модель, здесь можно найти классы сущностей, которые являются источниками данных для вашего приложения.
На странице Выбор объектов данных разверните узлы в представлении в виде дерева, чтобы выбрать объекты, к которым необходимо выполнить привязку. Представление в виде дерева содержит узлы проекта, а также сборки и другие проекты, на которые ссылается проект.
Если требуется выполнить привязку к объекту в сборке или проекте, который не отображается в древовидном представлении, нажмите кнопку Добавить ссылку и используйте диалоговое окно Добавление ссылки , чтобы добавить ссылку на сборку или проект. После добавления ссылки сборка или проект добавляются в представление в виде дерева.
Возможно, потребуется построить проект, содержащий объекты, прежде чем они появятся в представлении в виде дерева.
источник данных для списка SharePoint
источник данных можно создать из списка SharePoint, запустив мастер настройки источника данных и выбрав SharePoint тип источника данных. SharePoint предоставляет данные через WCF Data Services, поэтому создание SharePoint источника данных аналогично созданию источника данных из службы. при выборе элемента SharePoint в мастере настройки источника данных открывается диалоговое окно Добавление ссылки на службу , в котором вы подключаетесь к SharePoint службе данных, указывая на сервер SharePoint. для этого требуется пакет SDK для SharePoint.
Набор данных — это набор объектов, которые хранят данные из базы данных в памяти и поддерживают отслеживание изменений, чтобы обеспечить выполнение операций создания, чтения, обновления и удаления (CRUD) с этими данными без необходимости постоянного подключения к базе данных. Наборы данных предназначены для простых форм бизнес-приложений. Для новых приложений рекомендуется использовать Entity Framework для хранения и моделирования данных в памяти. Для работы с наборами данных у вас должны быть базовые знания об основных понятиях.
Создание нового набора данных с помощью мастера настройки источника данных
откройте проект в Visual Studio, а затем выберите Project > добавить новый источник данных , чтобы запустить мастер настройки источника данных.
Выберите тип источника данных, к которому будет осуществляться подключение.
Выберите базу данных или базы данных, которые будут источником данных для набора данных.
Выберите таблицы (или отдельные столбцы), хранимые процедуры, функции и представления из базы данных, которые необходимо представить в наборе данных.
Набор данных отображается как узел в Обозреватель решений.
Щелкните узел набора данных в Обозреватель решений , чтобы открыть набор данных в конструкторе наборов данных. Каждая таблица в наборе данных имеет связанный TableAdapter объект, который представлен внизу. Адаптер таблицы используется для заполнения набора данных и, при необходимости, для отправки команд в базу данных.
Линии связи, соединяющие таблицы, представляют связи между таблицами, как определено в базе данных. По умолчанию ограничения внешнего ключа в базе данных представлены только как отношение, а правила обновления и удаления имеют значение None. Обычно это именно то, что вам нужно. Однако можно щелкнуть строки, чтобы открыть диалоговое окно связи , в котором можно изменить поведение иерархических обновлений. Дополнительные сведения см. в разделе связи в наборах данных и иерархическом обновлении.
Щелкните таблицу, адаптер таблицы или имя столбца в таблице, чтобы просмотреть ее свойства в окне " Свойства ". Некоторые значения можно изменить. Просто помните, что вы изменяете набор данных, а не исходную базу данных.
В набор данных можно добавлять новые таблицы или адаптеры таблиц, добавлять новые запросы для существующих адаптеров таблиц или указывать новые связи между таблицами, перетаскивая эти элементы с вкладки область элементов . Эта вкладка появляется, когда Конструктор наборов данных находится в фокусе.
Далее может потребоваться указать, как заполнить набор данных данными. Для этого используется Мастер настройки TableAdapter. Дополнительные сведения см. в разделе Заполнение наборов данных с помощью адаптеров таблиц.
Добавление таблицы или другого объекта базы данных в существующий набор данных
В этой процедуре показано, как добавить таблицу из той же базы данных, которая использовалась для первоначального создания набора данных.
Щелкните узел набора данных в Обозреватель решений , чтобы открыть конструктор набора данных .
щелкните вкладку источники данных в левом поле Visual Studio или введите источники данных в поле поиска.
Щелкните правой кнопкой мыши узел набор данных и выберите команду настроить источник данных с помощью мастера.
Используйте мастер, чтобы указать, какие дополнительные таблицы, хранимые процедуры или другие объекты базы данных необходимо добавить в набор данных.
Добавление автономной таблицы данных в набор данных
Откройте свой набор данных в Конструкторе наборов данных.
Перетащите DataTable класс из вкладки набор данных на панели элементов в Конструктор наборов данных.
Добавьте столбцы, чтобы определить таблицу данных. Щелкните таблицу правой кнопкой мыши и выберите команду Добавить > столбец. Используйте окно Свойства , чтобы задать тип данных столбца и ключ при необходимости.
Изолированные таблицы должны реализовывать Fill логику в автономных таблицах, чтобы их можно было заполнить данными. Сведения о заполнении автономных таблиц данных см. в разделе Заполнение набора данных из DataAdapter.
Создание базы данных и добавление таблиц в Visual Studio
Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB. можно также создать базу данных, выполнив инструкции Transact-SQL в окне инструментов обозревателя объектов SQL Server в Visual Studio. В этом разделе мы создадим MDF файл и добавим таблицы и ключи с помощью Конструктор таблиц.
Создание проекта и файла локальной базы данных
в строке меню выберите Project > добавить новый элемент.
В списке шаблонов элементов прокрутите вниз и выберите база данных на основе службы.
. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end
Присвойте базе данных имя сампледатабасе и нажмите кнопку Добавить.
Добавление источника данных
если окно источники данных не открыто, откройте его, нажав клавиши Shift + Alt + D или выбрав просмотреть > другие Windows > источники данных в строке меню.
В окне Источники данных выберите Добавить новый источник данных.
. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end
Откроется Мастер настройки источника данных .
На странице Выбор типа источника данных выберите база данных , а затем нажмите кнопку Далее.
На странице Выбор модели базы данных нажмите кнопку Далее , чтобы принять значение по умолчанию (набор данных).
На странице Выбор подключения к данным выберите файл сампледатабасе. mdf в раскрывающемся списке и нажмите кнопку Далее.
На странице сохранить строку подключения в файле конфигурации приложения нажмите кнопку Далее.
Просмотр свойств подключения к данным
Чтобы просмотреть строку подключения для файла сампледатабасе. mdf , откройте окно свойств подключения к данным:
выберите вид > SQL Server обозревателе объектов , чтобы открыть окно обозревателя объектов SQL Server . Разверните узел (LocalDB) \MSSQLLocalDB > базы данных, а затем щелкните правой кнопкой мыши сампледатабасе. mdf и выберите пункт Свойства.
Кроме того, можно выбрать пункт Просмотреть > Обозреватель сервера, если это окно еще не открыто. Откройте окно свойств, развернув узел подключения к данным , щелкнув правой кнопкой мыши сампледатабасе. mdf и выбрав пункт Свойства.
[!TIP] если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Создание таблиц и ключей с помощью конструктор таблиц
В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк образца данных. Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.
Создание таблицы Customers
В Обозреватель сервера разверните узел подключения к данным , а затем узел сампледатабасе. mdf .
если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Щелкните правой кнопкой мыши таблицы и выберите команду Добавить новую таблицу.
Будет открыт Конструктор таблиц, отобразится сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой таблице. Путем добавления строк в сетку будут добавлены столбцы в таблицу.
В сетке добавьте строку для каждой из следующих записей.
Щелкните строку правой кнопкой мыши CustomerID и выберите пункт Задать первичный ключ.
Щелкните строку по умолчанию () правой кнопкой мыши Id и выберите пункт Удалить.
Назовите таблицу "Клиенты" путем обновления первой строки в области скриптов, как показано в следующем примере:
Отобразятся примерно следующие сведения:
. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Customers создается в файле локальной базы данных.
Создание таблицы Orders
Создайте еще одну таблицу, а затем добавьте строку для каждой записи следующей таблицы.
Задайте OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.
Назовите таблицу "Заказы" путем обновления первой строки в области скриптов, как показано в следующем примере:
В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Orders создается в файле локальной базы данных. Если развернуть узел таблицы в обозреватель сервера, отобразятся две таблицы:
. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end
Если вы не видите его, нажмите кнопку Обновить на панели инструментов.
Создание внешнего ключа
В контекстной области в правой части сетки конструктор таблиц для таблицы Orders щелкните правой кнопкой мыши внешние ключи и выберите Добавить новый внешний ключ.
В появившемся текстовом поле замените текст ToTable на Customers.
в области T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:
В левом верхнем углу Конструктор таблиц выберите Обновить (SHIFT + ALT + U).
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Создается внешний ключ.
Заполнение таблиц данными
в обозреватель сервера или SQL Server обозревателе объектов разверните узел образца базы данных.
Откройте контекстное меню для узла таблицы , выберите Обновить, а затем разверните узел таблицы .
Откройте контекстное меню таблицы Customers и выберите Просмотреть данные.
Добавьте необходимые данные для некоторых клиентов.
Можно указать любые пять символов как ИД клиентов, но хотя бы один нужно выбрать и запомнить для дальнейшего использования в этой процедуре.
Откройте контекстное меню таблицы Orders и выберите пункт отобразить данные таблицы.
Добавление данных для некоторых заказов. При вводе каждой строки она сохраняется в базе данных.
[!IMPORTANT] Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.
Поздравляем! Теперь вы умеете создавать таблицы, связывать их с внешним ключом и добавлять данные.
Читайте также: