Практическое руководство. Подключение к данным в базе данных

 

Visual Studio можно использовать для подключения приложения к базе данных. После создания подключения к данным Visual Studio создает модель данных, которые используется приложением для взаимодействия с данными в базе данных. Объекты в этой модели данных отображаются в окне окно "Источники данных". Затем можно создать элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных в рабочую область конструирования. Для получения дополнительной информации см. Привязка элементов управления к данным в Visual Studio.

В этом разделе представлены инструкции по подключению к базе данных и созданию следующих типов моделей данных:

  • Набор данных

  • Модель EDM

Примечание

Visual Studio можно также использовать для создания классов LINQ to SQL из базы данных.Однако классы LINQ to SQL не отображаются в окне Источники данных, поэтому их невозможно перетащить напрямую в конструктор для создания элементов управления с привязкой к данным.Дополнительные сведения о создании классов LINQ to SQL из базы данных см. в разделе Как создать классы LINQ to SQL, сопоставленные с таблицами и представлениями (реляционный конструктор объектов).

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.

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

При создании набора данных, основанного на базе данных, Visual Studio создает набор классов, которые являются программируемым представлением этих данных. Основной класс называется типизированным набором данных. Типизированный набор данных содержит объекты таблицы данных, которые представляют таблицы в базе данных. Дополнительные сведения о типизированных наборах данных см. в разделе Работа с наборами данных в Visual Studio.

После создания набора данных можно создать элементы управления WPF или Windows Forms с привязкой к данным посредством перетаскивания объектов базы данных из окна источников данных в конструктор WPF или Windows Forms.

Чтобы подключить приложение к базе данных и создать набор данных

  1. Откройте существующий проект в Visual Studio или создайте новый проект.

  2. В меню Данные выберите команду Добавить новый источник данных.

    Появится мастер настройки источника данных.

  3. На странице Выбор типа источника данных выберите База данных и нажмите кнопку Далее.

  4. На странице Выбор модели базы данных выберите Набор данных и нажмите кнопку Далее.

  5. На странице Выбор подключения базы данных выберите подключение к данным в списке доступных подключений и нажмите кнопку Next.

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

  6. На странице Сохранение подключения в файле конфигурации приложения можно снять флажок Да, сохранить подключение как, если следует сохранить строку подключения напрямую в скомпилированном приложении. По умолчанию подключение сохраняется в файле конфигурации приложения. Для получения дополнительной информации см. Практическое руководство. Сохранение и изменение строк подключения.

  7. На странице Выбор объектов базы данных выберите объекты базы данных, которые будут использоваться в приложении. Также имеется возможность замены имени набора данных по умолчанию.

  8. Нажмите кнопку Готово. Только что созданный набор данных станет доступным в окне Источники данных.

    Примечание

    Если окно Источники данных не открыто, щелкните пункт Показать источники данных в меню Данные.

  9. Теперь для создания элементов управления с привязкой к данным можно перетаскивать элементы из окна Источники данных в конструктор WPF, конструктор Windows Forms или Component Designer. Для получения дополнительной информации см. Привязка элементов управления к данным в Visual Studio.

Подключение к базе данных и создание модели EDM

При создании модели EDM, основанной на базе данных, Visual Studio создает набор классов, которые являются программируемым представлением этих данных. Дополнительные сведения о моделях данных с использованием сущностей (EDM) и ADO.NET Entity Framework см. в разделе Общие сведения о платформе Entity Framework.

После создания модели EDM элементы управления WPF с привязкой к данным можно создавать путем перетаскивания объектов сущностей из окна "Источники данных" в конструктор WPF.

Чтобы подключить приложение к базе данных и создать модель EDM

  1. Откройте существующий проект в Visual Studio или создайте новый проект.

  2. Выполните все действия, указанные в мастере модели EDM для подключения к базе данных и указания содержимого модели. Для получения дополнительной информации см. How to: Create a New .edmx File.

  3. После завершения работы мастера модели EDM созданная модель EDM открывается в конструкторе моделей EDM, а объекты данных становятся доступными в окне Источники данных.

    Примечание

    Если окно Источники данных не открыто, щелкните пункт Показать источники данных в меню Данные.

  4. Если открыт конструктор WPF, можно перетаскивать элементы из окна Источники данных в конструктор для создания элементов управления, привязанных к модели EDM. Для получения дополнительной информации см. Практическое руководство. Привязка элементов управления WPF к данным в Visual Studio.

    Если открыт конструктор Windows Forms, невозможно будет перетаскивать элементы из окна Источники данных в конструктор. Чтобы создать элементы управления, привязанные к модели EDM, необходимо построить проект, добавить новый источник данных объектов, основанный на этой модели EDM, и перетащить новые объекты в конструктор.

Создание нового подключения к базе данных

При использовании мастера настройки источника данных или мастера моделей EDM необходимо указать подключения к нужной базе данных. Если подключение к базе данных отсутствует, выполните следующие действия для создания такого подключения.

Предполагается, что перед выполнением этих инструкций был открыт мастер настройки источника данных или мастер моделей EDM, как описано в разделах Подключение к базе данных и создание набора данных и Подключение к базе данных и создание модели EDM.

Чтобы создать новое подключение к базе данных

  1. На странице Выбор подключения к базе данных мастера настройки источника данных или мастера моделей EDM выберите пункт Создать подключение.

    Будет выполнено одно из перечисленных ниже действий.

    • Если в Visual Studio уже было создано подключение к данным, будет открыто диалоговое окно Добавить подключение

    • Если это первое подключение к данным, созданное в Visual Studio, будет открыто диалоговое окно Выбрать источник данных Выберите источник данных, к котором следует подключиться и нажмите кнопку ОК, чтобы открыть диалоговое окно Добавить подключение.

  2. В диалоговом окне Добавить подключение введите требуемую информацию. Диалоговое окно Добавить подключение отличается для каждого типа поставщика данных.

    Примечание

    Если выбранный в диалоговом окне Добавить подключениеисточник данных не является нужным источником данных, нажмите кнопку Изменить, чтобы открыть диалоговое окно Сменить источник данных и выбрать другой источник данных.

  3. В диалоговом окне Добавить подключение нажмите кнопку ОК.

    Будет вновь открыта страница Выбор подключения к базе данных мастера настройки источника данных или мастера моделей EDM.

  4. На странице Выбор подключения базы данных убедитесь, что выбрано новое подключение к данным, затем нажмите кнопку Далее.

  5. Выполните оставшиеся действия в мастере настройки источника данных или в мастере моделей EDM.

Безопасность платформы .NET Framework

Хранение конфиденциальных сведений (например, пароля) может повлиять на безопасность приложений. Использование проверки подлинности Windows (также называемой встроенными средствами безопасности) — более безопасный способ управления доступом к базе данных. Для получения дополнительной информации см. Защита сведений о соединении.

См. также

Общие сведения об источниках данных
Пошаговые руководства работы с данными
Привязка элементов управления Windows Forms к данным в Visual Studio
Подключение к данным в Visual Studio
Подключение к источнику данных в ADO.NET