2010-03-03 3 views

ответ

2

Это зависит от того, как вы создаете соединение, но это возможно.

Посмотрите на этом сайте для строки подключения к конкретной БД вы подключаетесь к ..

ConnectionStrings.com

Для подключения 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 приведет к аппликациям при перезапуске на вашем веб-сервере ».

+0

Можно ли каким-либо образом обработать или перезапустить поведение перезапуска? можете ли вы советом плз по тому же. нам нужно, чтобы горячее развертывание выполнялось грациозно. plz help – Futur

+1

Да Futur .. Не помещайте свои строки подключения в свой конфигурационный файл. Сохраните их в другом файле, который не принадлежит экосистеме .net – CResults

Смежные вопросы