Как мне связать свою собственную базу данных с (local) \ netsdk в строке подключения? - PullRequest
0 голосов
/ 31 декабря 2010

Я пытаюсь научиться программировать приложения баз данных с помощью C #, и пока не очень разбираюсь в этом.Прямо сейчас я пытаюсь разработать очень простую программу базы данных моего собственного создания (а не просто копировать пример), и я не хочу использовать SqlDataAdapter или что-нибудь еще в этом роде - просто базовый материал для целей обучения.Я создал базу данных для программы под названием DakotasContacts, которую я сделал через Visual C # Express.Теперь я пытаюсь получить правильную строку подключения.В настоящее время у меня есть:

 static string connectionString = @"
        server = (local)\netsdk;
        database = DakotasContacts;
        integrated security = sspi;
        ";

Это не очень хорошо работает.Я также попытался установить базу данных для dakotascontacts, с похожими результатами.Однако, если я установлю базу данных на север или оставлю ее пустой, она будет нормально подключаться.

Как мне заставить эту строку работать?Спасибо.

1 Ответ

0 голосов
/ 14 марта 2011
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='Path to Database file .mdf';Integrated Security=True;User Instance=True");

например

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='"+System.IO.Directory.GetCurrentDirectory()+"@\Customer.mdf';Integrated Security=True;User Instance=True");

System.IO.Directory.GetCurrentDirectory () этим вы можете получить путь к текущему каталогу, в котором находится ваша программа.

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