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