Создать строку подключения для Microsoft SQL Server - PullRequest
0 голосов
/ 26 мая 2019

Мне нужна соединительная строка билда для подключения к MS SQL Server.Готовая строка выглядит следующим образом:

Data Source=MACHINE-VOIV7EH\\SQLEXPRESS;Initial Catalog = OptiSoft; Persist Security Info = False;Integrated Security=True;

Но когда строка построена из элементов, соединение не будет установлено.

 string ConectString= "Data Source=" + ServerName.Trim() + "; Initial Catalog = " + Database.Trim() + "; Persist Security Info = False;Integrated Security=True;";

Строки точно такие же!

1 Ответ

0 голосов
/ 26 мая 2019

Как было предложено, для этой цели лучше использовать класс SQLConnectionStringBuilder.

Согласно документации:

"Построитель строк подключения позволяет разработчикам программно создавать синтаксически правильные строки подключения, а также анализировать и перестраивать существующие строки подключения, используя свойства и методы класса.

Компоновщик строки подключения предоставляет строго типизированные свойства, соответствующие известным парам ключ / значение, разрешенным SQL Server. Разработчики, которым необходимо создавать строки подключения как часть приложений, могут использовать класс SqlConnectionStringBuilder для создания и изменения строк подключения. "

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

var builder = new System.Data.SqlClient.SqlConnectionStringBuilder
        {
            DataSource = "MACHINE - VOIV7EH\\SQLEXPRESS",
            InitialCatalog = "Optisoft",
            PersistSecurityInfo = false,
            IntegratedSecurity = true

        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...