2013-08-31 3 views
0

Я создал новую базу данных с использованием SQL Server 2008 R2 с помощью Management Studio. Соединение говорит (local), и я использую проверку подлинности Windows (хотя я установил в смешанном режиме).Как использовать базу данных, созданную в MS SQL Server 2008 R2, с VS C# Project?

Мои вопросы:

  1. Как подключиться к БД с помощью моего C приложения # -

    Единственный раз, когда я когда-либо делал это раньше, я использовал только VS Меню> Инструменты> Подключение к БД и выпадающая панель увидели мою базу данных и подключили, затем щелкнули правой кнопкой мыши и схватили строку подключения для использования при подключении. Однако я думаю, потому что у него (локального) у меня нет такого варианта.

  2. Согласно Q # 1 Я предполагаю, что файл базы данных хранится где-то локально - Мне интересно, как найти это место и как я могу включить его с моим приложением

Edit ** Per комментарий: VSMenu-> View-> Server Explorer, а затем используйте добавление подключения для подключения к локальному экземпляру SQL Server, а затем используйте базу данных, созданную из выпадающего списка баз данных, а из параметров предварительной настройки скопируйте строку подключения, созданную диалоговым окном подключения.

Это то, что я ищу, но мне не хватает шага во время «добавления соединения», где я могу найти локальный SQL Server? Как упоминалось ранее, я понятия не имею, где она хранится или как найти его

+0

Самый простой способ подключения к базе данных из приложения .net - использовать ADO.NET http://msdn.microsoft.com/en-us/library/dw70f090.aspx – Matthew

+0

Не уверен, что это поможет, но вы может перейти в «VSMenu-> View-> Server Explorer», а затем использовать подключение для подключения к вашему локальному экземпляру SQL Server, а затем использовать базу данных, созданную вами в раскрывающемся списке баз данных, а из предварительных настроек скопировать строку соединения, созданную диалоговым окном подключения , – Nilesh

+0

@Nilesh Это именно то, что я ищу - однако, когда я иду добавить соединение, я понятия не имею, как найти мое локальное соединение ... как я уже говорил, прежде чем я работал, когда кто-то создал фактический сервер и Я создал (локальный) сервер, поэтому я понятия не имею, как его найти из опции добавления подключения. – Kairan

ответ

2

MSDN есть пример в SQLConnection документации

 using (var connection = new SqlConnection(connectionString)) 
     using (var command = new SqlCommand(queryString, connection)) 
     { 
      command.Connection.Open(); 
      command.ExecuteNonQuery(); 
     } 

Вы можете необязательно использовать SqlDataAdapter.

1

Вам нужно использовать ADO.NET, который состоит из объекта соединения (SqlConnection), командный объект (SqlCommand), параметры объектов (SqlParameter) и наборы данных (DataSet) или считыватели данных (SqlDataReader).

Прочитано A Beginner's Tutorial for Understanding ADO.NET.

+0

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

+0

Есть ли у вас какой-либо код, который вы пробовали? –

+1

Что не так с 'Entity Framework'? – OneFineDay

Смежные вопросы