2009-10-09 4 views
0

Я программист, пытающийся научить себя C#. Я пытаюсь подключить базу данных Northwind.mdf в форме. Я использовал Database Explorer для присоединения базы данных к форме, и кнопка тестового соединения работала. Для строки подключения я использую "server=.\\sqlexpress; Trusted_Connection=yes; database=Northwind" Это соединение не работает SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommand, connectionString); Google не помогло. Есть идеи?Connection String Problem

+11

Всякий раз, когда у вас есть какая-то ошибка, о которой вы хотите спросить других людей, скажите, что такое ошибка, а не то, что она не работает. –

ответ

0

Первое, что я хотел бы попробовать это удаление одна из этих двух косых червей

+0

Аномалия первого сообщения редактируется. –

0

Попробуйте?

Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=SSPI;

0

правой кнопкой мыши на соединении в "Database Explorer".
Нажмите «Свойства».
См. «Строка подключения» в окне свойств со своим значением справа.
Это та же строка соединения, что и вы опубликовали?

Вот строка соединения, я мог видеть с новым мдф файл я создал

Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\kalpesh\Documents\test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True 

Предполагая, что строка соединения является правильным, вы должны избежать этого в C# (если оно содержит какие-либо персонажей, которых требует его., например, для обратной косой черты)

string connectionstring = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\kalpesh\Documents\test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" 

в вашем случае, это должен быть путь к Northwind.mdf расположенному на вашей машине.
Это работает?