Поделиться через


Подключение к данным в приложениях Windows Forms

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

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

Поток данных в клиентском приложении

В некоторых случаях удобнее создать объект подключения без помощи средств проектирования данных. Сведения по созданию подключений программным образом содержатся в разделе Соединение с источником данных (ADO.NET).

Примечание

Сведения о подключении веб-приложений к данным содержатся в разделе Доступ к данным ASP.NET.

Пошаговые руководства по подключению приложений Windows Forms к данным

В следующих разделах описывается подключение приложений Windows Forms к данным.

Раздел

Пошаговое руководство. Подключение к данным в базе данных (Windows Forms)

Пошаговое руководство. Подключение к данным в базе данных SQL Server Express (Windows Forms)

Пошаговое руководство. Подключение к данным в веб-службе (Windows Forms)

Пошаговое руководство. Подключение к данным в объектах (Windows Forms)

Пошаговое руководство. Подключение к данным в базе данных Access (Windows Forms)

Создание подключений

При использовании Visual Studio подключения настроены с помощью Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие"). Диалоговое окно Добавить подключение появляется при редактировании или создании соединений в одном из мастеров данных, в Обозревателе серверов/Обозревателе баз данных или при изменении свойств соединения в окне Свойства.

Подключения данных автоматически настраиваются при выполнении одного из следующих действий:

Действие

Описание

Запуск мастер настройки источника данных.

Подключения настраиваются при выборе пути к базе данных в Мастере настройки источника данных. Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в базе данных.

Запуск мастер настройки адаптера таблицы.

Подключения создаются в Мастере конфигурации адаптера таблицы. Дополнительные сведения см. в разделе Практическое руководство. Создание адаптера таблицы.

Запуск мастер настройки запроса TableAdapter.

Подключения создаются в Мастере конфигурации запросов к адаптеру таблиц. Дополнительные сведения см. в разделе Практическое руководство. Создание запросов TableAdapter.

Перетаскивание элементов из Окно "Источники данных" на форму конструктор компонентов.

Объекты подключения создаются при перетаскивании элементов из окна Источники данных в Windows Forms Designer или Конструктор компонентов. Дополнительные сведения см. в разделе Привязка элементов управления к данным в Visual Studio.

Добавление новых подключений к данным в Обозревателе серверов/Обозревателе баз данных.

Подключения к данным в Обозревателе серверов/Обозревателе баз данных отображаются в списке доступных подключений в мастерах данных. Дополнительные сведения см. в разделе How to: Add New Data Connections in Server Explorer/Database Explorer.

Строки подключения

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

Сведения о подключении и безопасность

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

Безопасность приложения и способ его доступа к источнику данных зависят от архитектуры системы. Например, в веб-приложениях пользователи обычно получают анонимный доступ к серверам IIS и поэтому не предоставляют учетные данные. В этом случае у приложения есть собственные учетные данные для работы в системе, которые оно и использует вместо сведений о конкретном пользователе для открытия подключения и доступа к базе данных.

Примечание о безопасностиПримечание по безопасности

Хранение подробных данных строки подключения (таких как пароль) может угрожать безопасности вашего приложения.Для безопасного управления доступом к базе данных предпочтительнее использовать встроенную систему безопасности Windows.Дополнительные сведения см. в разделе Защита сведений о соединении (ADO.NET).

В интрасети или многоуровневых приложениях пользователь может воспользоваться преимуществами встроенной системы безопасности, предоставленной Windows, IIS и SQL Server. В этой модели данные проверки подлинности пользователя в локальной сети также используются для доступа к ресурсам базы данных, и в строке подключения имя пользователя или пароль явным образом не указываются. (Обычно разрешения устанавливаются на компьютере сервера базы данных с помощью групп, что освобождает администратора от необходимости устанавливать отдельные разрешения для каждого пользователя, которому необходим доступ к базе данных.) В этой модели пользователю не нужно сохранять учетные данные для подключения: следовательно, не требуются и дополнительные шаги для защиты информации строки подключения.

Для получения дополнительных сведений о безопасности см. следующие разделы.

Подключения на этапе разработки в обозревателе серверов/обозревателе баз данных

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

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

Например во время разработки можно использовать Обозреватель серверов/Обозреватель баз данных для создания подключения к базе данных. Впоследствии, при разработке формы, пользователь может просмотреть базу данных, выбрать столбцы из таблиц и перетащить их в Конструктор наборов данных. При этом в наборе данных создается Адаптер таблицы. Коме того, программа также создает новый объект подключения (который является частью созданного адаптера таблицы).

Сведения о подключениях на этапе разработки сохраняются на локальном компьютере независимо от конкретного проекта или решения. Таким образом, если при работе над приложением подключение было установлено на этапе разработки, оно появляется в Обозревателе серверов/Обозревателе баз данных при каждом сеансе работы в Visual Studio (до тех пор, пока доступен сервер, на который указывает подключение). Дополнительные сведения об использовании Обозревателя серверов/Обозревателя баз данных и создании подключений во время разработки содержатся в разделе How to: Add New Data Connections in Server Explorer/Database Explorer.

См. также

Задачи

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

Пошаговое руководство. Подключение к данным в базе данных (Windows Forms)

Основные понятия

Привязка элементов управления к данным в Visual Studio

Другие ресурсы

Подключение к данным в Visual Studio

Доступ к данным ASP.NET

Подготовка приложения к получению данных

Выборка данных в приложение

Редактирование данных в приложении

Проверка данных

Сохранение данных