Задание на лабораторную работу

  1. Изучить теоретический материал.
  2. Разработать отчет и интегрировать его с приложением.
  3. Протестировать работу приложения с отчетом.
  4. Продемонстрировать работу приложения преподавателю.

Лабораторная работа №14: Манипулирование строками соединений с источником данных

 Цель работы: Освоить технологию создания соединения приложения с источником данных, используя конфигурационный файл.

Общие сведения

Для получения доступа к базе данных необходимо задать параметры соединения. Строка соединения хранится в конфигурационном файле app.config. Для разработанного приложения конфигурационный файл имеет следующий вид:

<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> </configSections> <connectionStrings>   <add name="Employee"       connectionString="Data Source=MYHOME-8834E210;Initial Catalog=Employee;Integrated Security=True"       providerName="System.Data.SqlClient" /> </connectionStrings></configuration>

В строке соединения (connectionStrings) задается имя соединения (name), в нашем случае - "Employee", собственно строка соединения (connectionString), в нашем случае - "Data Source=MYHOME-8834E210;Initial Catalog=Employee;Integrated Security=True" и поставщик для клиента базы данных (providerName), в нашем случае - "System.Data.SqlClient".

В строке соединения используются следующие параметры:

  • Data Source - имя сервера базы данных, с которым устанавливается соединение;
  • Initial Catalog - имя (экземпляр) базы данных, с которым устанавливается соединение;
  • Integrated Security - параметр, определяющий режим аутентификации (true - соответствует Windows Aunthentication) для установления соединения с базой данных.

При разработке приложения в процессе создания класса DataSet строка соединения была автоматически сгенерирована в коде класса DataSetEmployee. Такой способ задания соединения с базой данных является целесообразным на этапах разработки и тестирования функциональности приложения. При развертывании приложении у заказчика такой способ хранения строки соединения с базой данных является неэффективным, так как требует перекомпиляции приложения. Более целесообразным является программное считывание информации о параметрах соединения с базой данных из конфигурационного файла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: