Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка приложений баз данных (Visual Studio 2008).docx
Скачиваний:
143
Добавлен:
26.03.2016
Размер:
1.01 Mб
Скачать

Изменение строки подключения

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

Изменение строки подключения, сохраненной в параметрах приложения. Можно изменить сведения о подключении, сохраненные в параметрах приложения, с помощьюКонструктора проектов.

Для изменения строки подключения, сохраненной в параметрах приложения:

  1. В Обозревателе решенийдважды щелкните значокМой проект (Visual Basic)или значокСвойства(Visual C# или Visual J#), чтобы открытьКонструктор проектов).

  2. Выберите вкладку Параметры.

  3. Найдите подключение, которое требуется отредактировать, и выделите текст в поле Значение.

  4. Измените строку подключения в поле Значение.

либо

Нажмите кнопку с многоточием в поле Значениедля редактирования подключения с помощью диалогового окнаСвойства подключения. Дополнительные сведения см. в разделеДиалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").

Редактирование жестко закодированных строк подключения

Можно изменить сведения о подключении, сохраненном в коде, с помощью Конструктора наборов данных.

Чтобы изменить строку соединения, хранящуюся в коде:

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

  2. Выберите TableAdapterили запрос с подключением, которое требуется изменить.

  3. В окне Свойстваразверните узелDefaultConnection.

  4. Чтобы быстро изменить строку подключения, измените свойство ConnectionString.

либо

Щелкните стрелку, направленную вниз, на свойстве DefaultConnectionи выберитеНовое подключение, чтобы открыть диалоговое окноДиалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").

Чтобы сохранить строку подключения непосредственно в параметры приложения:

  1. В обозревателе решений дважды щелкните значок Мой проект (Visual Basic) или значок Свойства(C# или J#), чтобы открытьКонструктор проектов.

  2. Выберите вкладку Параметры.

  3. Введите Имядля строки подключения. Ссылайтесь на это имя при доступе к строке подключения в коде.

  4. Установите Типна значение (Строка подключения).

  5. Оставьте свойство Областьустановленным на значениеПриложение.

  6. Введите строку подключения в поле Значение.

либо

Нажмите кнопку с многоточием (...) в поле Значение, чтобы открыть диалоговое окноСвойства подключениядля построения строки подключения. Дополнительные сведения см. в разделеДиалоговое окно "Добавить/Изменить подключение" (вкладка "Общие").

Открытие и закрытие подключений

Двумя основными способами подключений являются OpenиClose. В методе Open используются сведения свойства ConnectionString для связи с источником данных и установки открытого подключения. Метод Close завершает подключение. Закрытие подключений необходимо, поскольку большинство источников данных поддерживают только ограниченное число открытых подключений и на открытые подключения отвлекаются ценные системные ресурсы.

При работе с Адаптером таблицы, DataAdapterили командами данных нет необходимости явно открывать и закрывать подключение. При вызове метода этих объектов (например, Fill или Update), метод проверяет наличие уже открытого подключения. Если подключение не открыто, адаптер открывает его, выполняет свои операции и вновь закрывает.

Методы, подобные методу Fill, открывают и закрывают подключение автоматически только в том случае, если оно еще не открыто. Если подключение открыто, методы используют его, но не закрывают. Это позволяет пользователю самостоятельно открывать или закрывать подключения. Это также можно делать, если имеется несколько адаптеров данных, которые совместно используют подключение. В этом случае открывать и закрывать подключение из каждого адаптера при вызове метода Fill было бы неэффективно. Вместо этого пользователь может открыть подключение, вызвать методы Fill для каждого адаптера, а затем закрыть подключение после завершения работы.