Подключение к данным в приложениях Windows Forms
Опубликовано: Апрель 2016
Visual Studio предоставляет средства для подключения вашего приложения к данным из множества разных источников, таких как базы данных, веб-службы и объекты. Если вы используете инструменты проектирования данных в Visual Studio, вам часто не требуется явно создавать объект подключения для своей формы или своего компонента. Обычно объект подключения создается в результате выполнения одного из мастеров по работе с данными или перетаскивания объектов данных на форму. Чтобы подключить приложение к базе данных, веб-службе или объекту, запустите мастер настройки источника данных, выбрав Добавить новый источник данных в окне окно "Источники данных".
На следующей схеме показана стандартная последовательность операций для подключения к данным посредством выполнения запроса адаптера таблицы в целях получения данных и их отображения на форме в приложении Windows.
В некоторых ситуациях объект подключения удобно создавать без использования инструментов проектирования данных. Дополнительные сведения о программном создании подключений см. в разделе Подключение к источнику данных в ADO.NET.
Примечание
Дополнительные сведения о подключении веб-приложений к данным см. в разделе ASP.NET Data Access Content Map.
Пошаговые руководства по подключению приложений Windows Forms к данным
Следующие пошаговые руководства содержат описание процедур, связанных с подключением к данным в приложениях Windows Forms:
Пошаговое руководство. Подключение к данным в базе данных (Windows Forms)
Пошаговое руководство. Подключение к данным в локальном файле базе данных (Windows Forms)
Пошаговое руководство. Подключение к данным в веб-службе (Windows Forms)
Пошаговое руководство. Подключение к данным в объектах (Windows Forms)
Пошаговое руководство. Подключение к данным в базе данных Access (Windows Forms)
Создание подключений
В Visual Studio подключения настраиваются с помощью диалогового окна Добавить/изменить подключение. Диалоговое окно Добавить подключение отображается при изменении или создании подключений в одном из мастеров по работе с данными или в Обозревателе серверов/баз данных либо при изменении свойств подключения в окне Свойства.
Подключения к данным настраиваются автоматически при выполнении одного из следующих действий.
Действие |
Описание |
---|---|
Запуск мастера мастер настройки источника данных. |
Подключения настраиваются, когда в Мастере настройки источника данных выбран путь к базе данных. Для получения дополнительной информации см. Практическое руководство. Подключение к данным в базе данных. |
Запуск мастера мастер настройки адаптера таблицы. |
Подключения создаются в Мастере настройки адаптера таблицы. Для получения дополнительной информации см. Практическое руководство. Создание адаптера таблицы. |
Запуск мастера мастер настройки запроса TableAdapter. |
Подключения создаются в Мастере настройки запроса адаптера таблицы. Для получения дополнительной информации см. Практическое руководство. Создание запросов TableAdapter. |
Перетаскивание элементов из окна окно "Источники данных" на форму или в Component Designer. |
Объекты подключения создаются при перетаскивании элементов из окна Источники данных на Конструктор Windows Forms или Конструктор компонентов. Для получения дополнительной информации см. Привязка элементов управления к данным в Visual Studio. |
Добавление новых подключений к данным в Обозреватель серверов/баз данных. |
Возможности подключения к данным в обозревателе сервера или обозревателе базы данных отображаются в списке доступных подключений в мастерах работы с данными. |
Строки подключения
Строки подключения могут храниться в скомпилированном приложении или в файле конфигурации приложения. Для получения дополнительной информации см. Практическое руководство. Сохранение и изменение строк подключения.
Информация о подключении и безопасность
Поскольку открытие подключения связано с получением доступа к важному ресурсу — базе данных, часто при настройке подключения и работе с ним возникают проблемы безопасности.
Способ обеспечения безопасности приложения и доступа к источнику данных зависит от архитектуры системы. Например, в веб-приложении пользователи обычно получают анонимный доступ к службам IIS, и поэтому не предоставляют учетные данные безопасности. В этом случае ваше приложение хранит собственную информацию для входа и использует ее для открытия подключения и доступа к базе данных вместо сведений конкретного пользователя.
Безопасность Примечание |
---|
Хранение сведений строки подключения, например пароля, может повлиять на безопасность приложений.Использование встроенных средств безопасности Windows — более безопасный способ управления доступом к базе данных.Для получения дополнительной информации см. Защита сведений о соединении. |
В приложениях интрасети или многоуровневых приложениях вы можете воспользоваться преимуществом встроенных средств безопасности, доступных в Windows, службах IIS и SQL Server. При такой модели учетные данные аутентификации пользователя для локальной сети также используются для доступа к ресурсам базы данных, и в строке подключения не используется имя пользователя или пароль в явной форме. Обычно разрешения задаются на компьютере сервера базы данных посредством групп, поэтому вам не нужно задавать отдельные разрешения для каждого пользователя, который может получить доступ к базе данных. В такой модели вам вообще не нужно хранить сведения о входе для подключения, а дополнительные меры по обеспечению безопасности информации строк подключения не требуются.
Дополнительные сведения о безопасности см. в следующих разделах:
Подключения времени разработки в Обозревателе серверов/баз данных
Обозреватель серверов/баз данных позволяет вам создавать подключения времени разработки к источникам данных. Это дает вам возможность просматривать доступные источники данных, отображать информацию о таблицах, столбцах и других содержащихся в них элементах, а также изменять и создавать элементы базы данных.
Ваше приложение не использует подключения, доступные в Обозревателе серверов/баз данных, напрямую. Это подключения используются Visual Studio для работы с базой данных во время разработки. Для получения дополнительной информации см. Визуальные инструменты для баз данных.
Например, во время разработки вы можете использовать Обозреватель серверов/баз данных для создания подключения к базе данных. Позднее, при разработке формы, вы можете просмотреть базу данных, выбрать столбцы из таблицы и перетащить их на Конструктор наборов данных. При этом в вашем наборе данных создается Адаптер таблицы. Также создается новый объект подключения, являющийся частью нового адаптера таблицы.
Информация о подключениях времени разработки хранится на локальном компьютере независимо от конкретного проекта или решения. Таким образом, после задания подключения времени разработки при работе в приложении оно отображается в Обозревателе серверов/баз данных, когда вы работаете в Visual Studio, пока доступен сервер, на который указывает это подключение. Для получения дополнительной информации см. How to: Connect to a Database from Server Explorer.
Примечание
В Visual Studio 2013 можно подключаться к базе данных SQL Server из обозревателя объектов SQL Server или через узел Подключения к данным в обозревателе сервера. Обозреватель объектов SQL Server обеспечивает представление, аналогичное окну SQL Server Management Studio. Чтобы открыть этот обозреватель из строки меню, последовательно выберите пункты Вид, Обозреватель объектов SQL Server. Дополнительные сведения см. в разделе Разработка подключенной базы данных.
См. также
Подключение к данным в Visual Studio
Практическое руководство. Подключение к данным в базе данных
Пошаговое руководство. Подключение к данным в базе данных (Windows Forms)
ASP.NET Data Access Content Map
Подготовка приложения к получению данных
Выборка данных в приложение
Привязка элементов управления к данным в Visual Studio
Редактирование данных в приложении
Проверка данных
Сохранение данных