Как переписать строку подключения Webconfig во время выполнения. У меня есть текстовое поле ввода для Server, UserName и Password. Можно ли читать из этого текстового поля?Как переписать строку подключения Webconfig во время выполнения
ответ
Это зависит от того, как вы создаете соединение, но это возможно.
Посмотрите на этом сайте для строки подключения к конкретной БД вы подключаетесь к ..
Для подключения SQL строку, которую вы хотите сделать что-то вроде
Imports System.Data.SqlClient
...
...
Dim conn As SqlConnection = New SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;")
conn.Open
Заменить биты, которые вы хотите изменить, со значениями из вашего текстового поля
например
Dim conn As SqlConnection = New SqlConnection("Data Source=" & txtServerAddr.Text & ";Initial Catalog=" & txtDBName.Text & ";User Id=" & txtUser.Text & ";Password=" & txtPassword.Text & ";")
EDIT следующие редактировать на свой вопрос
Ааа имеет больше смысла в настоящее время.
ОК, у вас есть две альтернативы. Если у вас ограниченное количество строк подключения, к которым вы подключаетесь (возможно, Live, Test, Live # 2), было бы разумнее добавлять дополнительные строки подключения в ваш web.config, а затем предлагать их как выпадающие при входе ваше веб-приложение.
Вы можете прочитать больше о том, как вывести названные строки соединения из web.config здесь .. Microsoft How to: Read Connection Strings from the Web.config File
Если у вас есть неограниченное количество возможных строк соединения, то я хотел бы избежать web.config полностью и построить свой строка подключения на лета, как в моем оригинальном ответе
Сложение
«Это не очень хорошая идея для редактирования web.config во время выполнения. Осознайте, что любое изменение, внесенное в web.config приведет к аппликациям при перезапуске на вашем веб-сервере ».
- 1. Выберите строку подключения сущности во время выполнения
- 2. добавить строку подключения во время выполнения
- 3. Как изменить строку подключения NLog target во время выполнения?
- 4. Как сохранить строку подключения во время выполнения в файле App.config?
- 5. Как построить строку подключения SQL динамически во время выполнения?
- 6. с использованием строки подключения во время выполнения
- 7. Необходимо изменить строку подключения на клиентском компьютере во время выполнения
- 8. Выберите строку подключения во время выполнения в проекте C#
- 9. Установить строку подключения Entity Framework во время выполнения
- 10. Entity Framework установил строку подключения во время выполнения
- 11. Установить строку подключения базы данных во время выполнения
- 12. Изменить строку подключения в App.config во время выполнения
- 13. Кнопка подключения вверх, созданная во время выполнения
- 14. Проверка подключения к Интернету во время выполнения
- 15. MVC5 Изменение строки подключения базы данных во время выполнения
- 16. Hibernate - изменение строки подключения во время выполнения
- 17. Как удалить строку TableLayout во время выполнения
- 18. Как переписать URL во время выполнения в PHP
- 19. Как переписать URL-адрес имя из WebConfig
- 20. Как изменить строку соединения во время выполнения в EF7 Core?
- 21. Как изменить строку соединения во время выполнения с помощью CTP5
- 22. Как установить первую строку соединения EF-кода во время выполнения
- 23. Вычислить строку boolish expression во время выполнения
- 24. Изменение строки подключения и перезагрузка app.config во время выполнения
- 25. Добавить строку в таблицу во время выполнения
- 26. Как заменить строку id на строку массива во время выполнения?
- 27. Пытается отредактировать строку во время выполнения
- 28. Скрыть/показать строку состояния во время выполнения
- 29. Изменение строки подключения набора данных во время выполнения
- 30. Изменение строки подключения во время выполнения MySql C#
Можно ли каким-либо образом обработать или перезапустить поведение перезапуска? можете ли вы советом плз по тому же. нам нужно, чтобы горячее развертывание выполнялось грациозно. plz help – Futur
Да Futur .. Не помещайте свои строки подключения в свой конфигурационный файл. Сохраните их в другом файле, который не принадлежит экосистеме .net – CResults