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

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

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

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

В некоторых ситуациях бывает удобно создавать объект соединения без помощи всех средствах разработки данных.Сведения по созданию подключений программным образом содержатся в разделе Connecting to Data Sources.

ПримечаниеПримечание

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

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

В следующих пошаговых руководствах приведены процедуры, относящиеся к подключения данных в приложениях Windows Forms.

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

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

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

Действие

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хранить данные строки соединения в качестве пароля может повлиять на безопасность приложения.Для безопасного управления доступом к базе данных предпочтительнее использовать встроенную систему безопасности Windows.Дополнительные сведения см. в разделе Securing Connection Strings.

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

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

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

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

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

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

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

ПримечаниеПримечание

В Visual Studio 2012 можно подключаться к базе данных SQL Server из обозревателя объектов SQL Server или через узел Подключения данных в обозревателе серверов. Обозреватель объектов SQL Server обеспечивает представление, аналогичное окну SQL Server Management Studio. Чтобы открыть этот обозреватель из строки меню, последовательно выберите пункты Вид, Обозреватель объектов SQL Server. Дополнительные сведения см. в разделе Разработка подключенной базы данных.

См. также

Задачи

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

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

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

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

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

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

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

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

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

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

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

Accessing Data with ASP.NET