Создание и использование локальной базы данных в Visual Studio 2010

Кажется, я не могу найти каких-либо прямых руководств о том, как создать приложение Windows Forms с C # .NET в Visual Studio 2010, которое использует локальную базу данных. Когда я создаю локальную базу данных, файл .sdf, я не могу понять, как получить к ней доступ из моей формы. Все обсуждения, которые я смог найти по этому вопросу, похоже, предполагают, что я знаю больше, чем знаю по этому вопросу. Может ли кто-нибудь направить меня к простому руководству для начинающих по этому вопросу или наметить шаги, которые мне нужно предпринять?


person Alex    schedule 20.01.2013    source источник
comment
Это не простой вопрос. Вы можете присоединиться ко мне в чате C#. может я смогу тебе помочь   -  person FrostyFire    schedule 21.01.2013
comment
Я говорю, посмотрите на Linq-To-Sql. По нему есть множество руководств, и это значительно упрощает работу с базами данных локально и на сервере.   -  person DJ Burb    schedule 21.01.2013
comment
@DJBurb Я планирую очень скоро узнать больше о Linq-To-Sql.   -  person Alex    schedule 21.01.2013


Ответы (2)


Отметьте здесь, и вы узнаете, что вам нужно сделать... если у вас возникнут какие-либо проблемы с конкретные части связанного процесса, сообщите нам.

person Stephen Byrne    schedule 21.01.2013
comment
Этот учебник очень полезен. В основном это похоже на то, что я уже видел, но пошаговое руководство должно облегчить мне поиск моей проблемы. Спасибо. - person Alex; 21.01.2013
comment
Я немного опоздал с этим отзывом, но ссылка отлично сработала для меня. Однако другой пользователь убедил меня попробовать SQLite, и на самом деле он немного лучше соответствует моей конкретной цели. Спасибо еще раз за помощь. - person Alex; 16.02.2013

Я нашел эту библиотеку очень полезной

https://github.com/martincostello/sqllocaldb

После добавления через nuget его очень легко использовать.

ISqlLocalDbProvider provider = new SqlLocalDbProvider();
ISqlLocalDbInstance instance = provider.GetOrCreateInstance("MyInstance");

instance.Start();

using (SqlConnection connection = instance.CreateConnection())
{
    connection.Open();

    // Use the connection...
}

instance.Stop();
person Lord Darth Vader    schedule 25.05.2018