Практическое руководство. Сохранение и изменение строк подключения
Строки подключения в приложениях Visual Studio могут быть сохранены в файле конфигурации приложения (также известном как "параметры приложения") или жестко закодированы непосредственно в приложении. Сохранение строк подключения в файле конфигурации приложения упрощает задачу обслуживания приложений. Если строку подключения нужно изменить,то можно обновить ее в файле конфигурации приложения (в отличие от необходимости менять ее в исходном коде и перекомпилировать приложение).
Хранение конфиденциальных сведений (таких как пароль) в строке подключения может повлиять на безопасность приложения. Строки подключения, сохраненные в файле конфигурации приложения, никак не зашифрованы и не "запутаны", поэтому каждый может получить доступ к файлу и просмотреть его содержимое. Для безопасного управления доступом к базе данных предпочтительнее использовать встроенную систему безопасности Windows.
Если использование встроенных средств безопасности Windows не выбрано, а база данных требует имя пользователя и пароль, то можно пропустить их в строке подключения, но для успешного подключения к базе данных эти данные нужно будет предоставить приложению. Например, можно создать диалоговое окно, запрашивающее у пользователя эти сведения и динамически строящее строку подключения во время выполнения. Безопасность тем не менее находится под вопросом, если информация перехватывается на пути к базе данных.
Дополнительные сведения см. в разделе Защита сведений о соединении (ADO.NET).
Для сохранения строки подключения во время работы с мастером данных:
- Выберите параметр сохранения подключения на странице Сохранить строку подключения в файл конфигурации приложения.
Чтобы сохранить строку подключения непосредственно в параметры приложения:
В обозревателе решений дважды щелкните значок Мой проект (Visual Basic) или Свойства (C#), чтобы открыть конструктор проектов.
Выберите вкладку Параметры.
Введите Имя для строки подключения. Ссылайтесь на это имя при доступе к строке подключения в коде.
Установите Тип на значение (Строка подключения).
Оставьте свойство Область установленным на значение Приложение.
Введите строку подключения в поле Значение.
– или –
Нажмите кнопку с многоточием (...) в поле Значение, чтобы открыть диалоговое окно Свойства подключения для создания строки подключения. Дополнительные сведения см. в разделе Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").
Изменение строки подключения, сохраненной в параметрах приложения
Можно изменить сведения о подключении, сохраненные в параметрах приложения, с помощью Конструктора проектов.
Для изменения строки подключения, сохраненной в параметрах приложения:
В обозревателе решений дважды щелкните значок Мой проект (Visual Basic) или Свойства (Visual C# или Visual J#), чтобы открыть конструктор проектов.
Выберите вкладку Параметры.
Найдите подключение, которое требуется отредактировать, и выделите текст в поле Значение.
Измените строку подключения в поле Значение.
– или –
Нажмите кнопку с многоточием в поле Значение для редактирования подключения с помощью диалогового окна Свойства подключения. Дополнительные сведения см. в разделе Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").
Изменение жестко запрограммированных строк подключений в наборах данных
Можно изменить сведения о подключении, сохраненном в коде, с помощью конструктор наборов данных.
Чтобы изменить строку подключения, хранящуюся в наборе данных
В обозревателе решений дважды щелкните набор данных (XSD- файл) с подключением, которое требуется изменить.
Выберите TableAdapter или запрос с подключением, которое требуется изменить.
В окне Свойства разверните узел DefaultConnection.
Чтобы быстро изменить строку подключения, измените свойство ConnectionString.
– или –
Щелкните стрелку, направленную вниз, на свойстве DefaultConnection и выберите Новое подключение, чтобы открыть диалоговое окно Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").
Безопасность
Хранение в строке подключения конфиденциальных сведений, таких как пароль, может привести к снижению уровня защиты приложения. Для безопасного управления доступом к базе данных предпочтительнее использовать встроенную систему безопасности Windows.
Дополнительные сведения см. в разделах Защита сведений о соединении (ADO.NET) и Общие сведения о безопасности (ADO.NET).
См. также
Основные понятия
Привязка элементов управления к данным в Visual Studio
Другие ресурсы
Общие сведения о приложениях для работы с данными в Visual Studio
Подключение к данным в Visual Studio
Подготовка приложения к получению данных