Просто попробуйте найти правильный синтаксис для моей строки подключения. Прежде чем кто-нибудь спросит, да, я посмотрел на другие ответы SO, и они не работали для меня. Вот несколько попыток я сделал, глядя на других так вопросы, как тот, который я задаюНе удается установить соединение с локальной базой данных SQL
Server=(local);Database=SalesOrdersExample;Integrated Security= true
Data Source=(local);Database=SalesOrdersExample;Integrated Security=SSPI
Server=.\\SQLEXPRESS;Database=SalesOrdersExampleDataSet;Integrated Security=true
Ни один из них не работал (у меня есть Console.WriteLine("test");
брошенного там и работают, пока я не попробую conn.Open()
(открытие соединения в базу данных), поэтому я предполагаю, что это должно быть моя строка соединения, так как ничто не написано после conn.Open()
)
Console.WriteLine("test"); // works
SqlConnection conn = new SqlConnection("Server=.\\SQLEXPRESS;Database=SalesOrdersExampleDataSet;Integrated Security=true");
Console.WriteLine("test"); // works
conn.Open();
Console.WriteLine("test"); // does not work
таким образом, некоторые сведения о базе данных, что это локальная под моим «подключения данных» в моем обозревателе серверов. У меня также есть файл .xsd в моем проекте, поэтому я связал набор данных с текущим проектом, в котором я работаю. Вот изображение, чтобы подтвердить, что у меня есть соединение данных и набор данных.
EDIT: SO не позволяет мне размещать фотографии, пока я не 10 респ так вот прямая ссылка на картинке:
Любая помощь приветствуется спасибо.
вы пробовали отладка вашего приложения, чтобы увидеть, какие ошибки возникают во время выполнения? –
Я не знаю, как это сделать на C#, но я предполагаю, что это ошибка соединения, потому что когда я бросаю Console.WriteLine («test»); он работает до тех пор, пока я не открою соединение. –