Подключение к данным в приложениях Windows Forms
Visual Studio предоставляет средства для подключения приложения к данным из разнообразных источников, таких как базы данных, веб-службы и объекты. При использовании средств разработки структуры данных в Visual Studio часто не требуется явно создавать объект подключения для формы или компонента. Объект подключения обычно создается в результате завершения одного из мастеров данных или перетаскивания объектов данных на форму. Чтобы подключить приложение к данным в базе данных, веб-службе или объекте, запустите мастер настройки источника данных, выбрав элемент Добавить новый источник данных в Окно "Источники данных".
В следующей диаграмме показан стандартный набор операций при подключении к данным при помощи запроса к адаптеру таблиц для выборки данных и их отображения на форме приложения Windows.
В некоторых случаях удобнее создать объект подключения без помощи средств проектирования данных. Сведения по созданию подключений программным образом содержатся в разделе Соединение с источником данных (ADO.NET).
Примечание
Сведения о подключении веб-приложений к данным содержатся в разделе Доступ к данным ASP.NET.
Пошаговые руководства по подключению приложений Windows Forms к данным
В следующих разделах описывается подключение приложений Windows Forms к данным.
Создание подключений
При использовании Visual Studio подключения настроены с помощью Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие"). Диалоговое окно Добавить подключение появляется при редактировании или создании соединений в одном из мастеров данных, в Обозревателе серверов/Обозревателе баз данных или при изменении свойств соединения в окне Свойства.
Подключения данных автоматически настраиваются при выполнении одного из следующих действий:
Действие |
Описание |
---|---|
Подключения настраиваются при выборе пути к базе данных в Мастере настройки источника данных. Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в базе данных. |
|
Подключения создаются в Мастере конфигурации адаптера таблицы. Дополнительные сведения см. в разделе Практическое руководство. Создание адаптера таблицы. |
|
Подключения создаются в Мастере конфигурации запросов к адаптеру таблиц. Дополнительные сведения см. в разделе Практическое руководство. Создание запросов 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
Подготовка приложения к получению данных