Как создать простую форму Windows для доступа к базе данных SQL Server? - PullRequest
6 голосов
/ 04 января 2011

Я считаю, что это очень начинающий вопрос, и если я использую не тот форум, чтобы спрашивать, пожалуйста, сообщите.

У меня есть базовые знания о работе с базами данных в MS SQL Server и программировании на C ++ и C #. Я пытаюсь научить себя большему, настраивая свою собственную базу данных с помощью MS SQL Server Express 2008 R2 и получая к ней доступ через формы Windows, созданные в C # Express 2010. На данный момент я просто хочу оставить ее свободной или использовать инструменты Express dev ( не обязательно Microsoft, хотя).

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

Сейчас я разрабатываю графический интерфейс в C # Express, но я как бы врезался в стену до соединения с базой данных.

Есть ли простой способ доступа к базе данных, которую я создал локально, с помощью C # Express? Кто-нибудь может предложить руководство, в котором все это уже прописано?

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

Ответы [ 4 ]

4 голосов
/ 04 января 2011

Я бы начал с изучения этого урока:

http://msdn.microsoft.com/en-us/library/ms178371.aspx

Основные идеи - создать строку подключения , которая будет определять числовещей, в том числе: где находится ваш db-сервер, как называется база данных и как вы к ней подключаетесь.

Как только вы определили строку подключения, вы, вероятно, будете использовать SqlConnection , SqlCommand и SqlDataReader классы для всех взаимодействий с базой данных.Если вы нажмете на ссылки для этих трех классов и посмотрите документацию, вы увидите, что у них есть довольно хорошие примеры.

2 голосов
/ 04 января 2011

Самый простой способ сделать это с помощью LINQ в Visual Studio

Возможно, вы захотите ознакомиться с этим руководством, которое проведет вас через все необходимые шаги.

http://www.codegod.de/WebAppCodeGod/tutorial-linq-to-sql---part-1-AID466.aspx

2 голосов
/ 04 января 2011

Возможно, вы захотите использовать ADO.NET старой школы, если вам удобнее использовать SQL, чем C #.

MSDN вступление к ADO.NET

0 голосов
/ 12 марта 2013

просто

используйте следующий код

SqlConnection con = 
 new SqlConnection(@"server=.\SQLEXPRESS;AttachDbFilename=path of database file;Integrated Security=True;User Instance=True");
...