Member 14505722 Ответов: 1

Как обеспечить динамическую строку подключения.


Как обеспечить динамическую строку подключения.
У меня есть имя строки подключения, но я хочу установить имя базы данных в файле appsetting.json во время выполнения.

Что я уже пробовал:

string connetionString;
                   SqlConnection cnn;
                   connetionString = @"Data Source=.;Initial Catalog=Name;Integrated Security=True";
                   cnn = new SqlConnection(connetionString);
                   cnn.Open();

                   SqlCommand command;
                   SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
                   SqlDataReader sqlDataReader;
                   string sql, Output = "";

                   sql = "select * from table";
                   command = new SqlCommand(sql, cnn);

1 Ответов

Рейтинг:
0

F-ES Sitecore

В файле настроек используйте маркер для имени базы данных

server=localhost; database=[db]; uid=sa; pwd=


затем в вашем коде прочтите строку подключения из конфигурационного файла и выполните замену строки;

connetionString = connetionString.Replace("[db]", "YourDatabaseNameHere");