paul_vin Ответов: 2

{"Формат строки инициализации не соответствует спецификации, начинающейся с индекса 0."}


когда я передаю строку соединения конструктору соединения это дает вышеуказанное исключение в приложении windows form

{"Format of the initialization string does not conform to specification starting at index 0."}


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

Строка подключения в файле app.config выглядит следующим образом
<add name="DBConnectionString" connectionString="Data Source=SONALI\HPPAVSQLEXPRESS;Initial Catalog=testdb;Persist Security Info=True;User ID=sa;Passwordadmin123" providerName="System.Data.SqlClient" />


затем я читаю строку подключения и сохраняю ее в строковой переменной
как
public Form1()
       {
           InitializeComponent();
       }

       string connectionstring = ConfigurationManager.ConnectionStrings["DBConnectionString"].ConnectionString;


после прохождения этой строковой переменной в класс связи, как конструктор
SqlConnection connection = new SqlConnection(connectionstring);


но здесь речь идет о приведенном выше исключении

2 Ответов

Рейтинг:
7

F-ES Sitecore

<add name="DBConnectionString" connectionString="Data Source=SONALI\HPPAVSQLEXPRESS;Initial Catalog=testdb;Persist Security Info=True;User ID=sa;Passwordadmin123" providerName="System.Data.SqlClient" />


пробовать

<add name="DBConnectionString" connectionString="Data Source=SONALI\HPPAVSQLEXPRESS;Initial Catalog=testdb;Persist Security Info=True;User ID=sa;Password=admin123" providerName="System.Data.SqlClient" />


Рейтинг:
2

phil.o

Строка подключения к экземпляру MS SQL начинается с Server=, нет Data Source=.
Вам следует взглянуть на Ссылка На Строки Подключения[^]