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

Строки подключения в приложениях Visual Studio могут быть сохранены в файле конфигурации приложения (также известном как "параметры приложения") или жестко закодированы непосредственно в приложении.Сохранение строк подключения в файле конфигурации приложения упрощает задачу обслуживания приложений.Если строку подключения нужно изменить,то можно обновить ее в файле конфигурации приложения (в отличие от необходимости менять ее в исходном коде и перекомпилировать приложение).

Хранение конфиденциальных сведений (таких как пароль) в строке подключения может повлиять на безопасность приложения.Строки подключения, сохраненные в файле конфигурации приложения, никак не зашифрованы и не "запутаны", поэтому каждый может получить доступ к файлу и просмотреть его содержимое.Для безопасного управления доступом к базе данных предпочтительнее использовать встроенную систему безопасности Windows.

Если использование встроенных средств безопасности Windows не выбрано, а база данных требует имя пользователя и пароль, то можно пропустить их в строке подключения, но для успешного подключения к базе данных эти данные нужно будет предоставить приложению.Например, можно создать диалоговое окно, запрашивающее у пользователя эти сведения и динамически строящее строку подключения во время выполнения.Безопасность тем не менее находится под вопросом, если информация перехватывается на пути к базе данных.

Дополнительные сведения см. в разделе Securing Connection Strings.

Для сохранения строки подключения во время работы с мастером данных:

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

Чтобы сохранить строку подключения непосредственно в параметры приложения:

  1. В обозревателе решений дважды щелкните значок Мой проект (Visual Basic) или Свойства (C#), чтобы открыть конструктор проектов.

  2. Выберите вкладку Параметры.

  3. Введите Имя для строки подключения.Ссылайтесь на это имя при доступе к строке подключения в коде.

  4. Установите Тип на значение (Строка подключения).

  5. Оставьте свойство Область установленным на значение Приложение.

  6. Введите строку подключения в поле Значение.

    -или-

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

Изменение строки подключения, сохраненной в параметрах приложения

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

Для изменения строки подключения, сохраненной в параметрах приложения:

  1. В обозревателе решений дважды щелкните значок мой проект (Visual Basic) или Свойства (Visual C#, чтобы открыть конструктор проектов.

  2. Выберите вкладку Параметры.

  3. Найдите подключение, которое требуется отредактировать, и выделите текст в поле Значение.

  4. Измените строку подключения в поле Значение.

    -или-

    Нажмите кнопку с многоточием в поле Значение для редактирования подключения с помощью диалогового окна Свойства подключения.Дополнительные сведения см. в разделе Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").

Изменение жестко запрограммированных строк подключений в наборах данных

Можно изменить сведения о подключении, сохраненном в коде, с помощью Создание и изменение типизированных наборов данных.

Чтобы изменить строку подключения, хранящуюся в наборе данных

  1. В обозревателе решений дважды щелкните набор данных (XSD- файл) с подключением, которое требуется изменить.

  2. Выберите TableAdapter или запрос с подключением, которое требуется изменить.

  3. В окне Свойства разверните узел DefaultConnection.

  4. Чтобы быстро изменить строку подключения, измените свойство ConnectionString.

    -или-

    Щелкните стрелку, направленную вниз, на свойстве DefaultConnection и выберите Новое подключение, чтобы открыть диалоговое окно Диалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").

Безопасность

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

Дополнительные сведения см. в разделах Securing Connection Strings и ADO.NET Secure Coding Guidelines.

См. также

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

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

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

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

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

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

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

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

Общие сведения о приложениях для работы с данными в Visual Studio

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