Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_redaktsia_2013.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
931.98 Кб
Скачать
  1. Установка соединения посредством кода в ado.Net

Для перемещения данных между их постоянным хранилищем и приложением в первую очередь необходимо создать соединение с источником данных (Connection). В арсенале ADO.NET для этих целей имеется ряд объектов:

SQLConnection – объект, позволяющий создать соединение с базами данных MS SQL Server;

OleDbConnection – объект, позволяющий создать соединение с любым источником данных (простые текстовые файлы, электронные таблицы, базы данных) через OLE DB;

OdbcConnection –объект, позволяющий создать соединение с ODBC-источниками данных.

Жизненный цикл объекта Connection состоит из таких этапов как: объявление объекта соединения; создание объекта соединения; определение строки соединения; использование соединения, например, для создания команды; открытие соединения; выполнение команды; закрытие соединения; обработка полученных данных; изменение команды; повторное открытие соединения; выполнение команды; закрытие соединения.

Объявление объекта соединения

public class Form1 : System.Windows.Forms.Form

{

private System.Data.SqlClient.SqlConnection sqlConnection1;

private System.Data.OleDb.OleDbConnection oleDbConnection1;

private System.Data.Odbc.OdbcConnection odbcConnection1;

private System.Data.Odbc.OdbcConnection odbcConnection2;

}

Создание соединения

private void InitializeComponent()

{

this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();

this.oleDbConnection1 = new System.Data.OleDb.OleDbConnection();

this.odbcConnection1 = new System.Data.Odbc.OdbcConnection();

this.odbcConnection2 = new System.Data.Odbc.OdbcConnection();

}

Строки соединения управляемого поставщика SQL Server

Строки соединения управляемого поставщика SQL Server содержат множество параметров, однако наиболее часто используются только некоторые из них. Самыми распространенными из них являются:

Data Source – имя сервера баз данных;

Initial Catalog – база данных, находящаяся на сервере;

User ID – идентификатор пользователя, который должен применяться для аутентификации пользователя на сервере баз данных;

PWD- пароль, который должен применяться для аутентификации пользователя на сервере баз данных;

Например, строка соединения с базой данных “basa_user”, расположенной на MS SQL Server с именем “ITS-SERVER” для пользователя с именем “UserA” и паролем “123” будет выглядеть следующим образом:

this.sqlConnection1.ConnectionString = "user id=usera;data source=\"ITS-SERVER\";initial catalog=basa_user;pwd=123";

Открытие и закрытие соединения

Объекты Connection имеют два базовых метода для открытия и закрытия соединения (Open и Close).

private void Form1_Load(object sender, System.EventArgs e)

{

try

{

this.sqlConnection1.Open();

MessageBox.Show("Успешное SQL соединение");

this.sqlConnection1.Close();

}

catch(Exception ex)

{

MessageBox.Show("Нет SQL соединения"+ex.Message);

}

}

  1. Подключения на этапе разработки в обозревателе серверов/обозревателе баз данных

Подключения можно создавать в обозревателе серверов/обозревателе баз данных с помощью Средства Visual Database Tools и средств разработки данных Visual Studio, например Мастер конфигурации источников данных.

Запуск мастера

Мастер можно запустить одним из следующих способов:

В меню Данные выберите Добавить новый источник данных.

Выберите Добавление нового источника данных из окна Окно "Источники данных".

Выберите Добавить новый источник данных из свойства DataSource связанных элементов управления Windows Forms.

Выбор типа источника данных

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

База данных

Позволяет приложению подключаться и изменять данные в базе данных, например в Microsoft SQL Server.Типизированный набор данных (XSD-файл).

Веб-служба

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

Объект

Позволяет приложению работать с данными в существующих объектах. Если объект не находится в проекте, необходимо добавить ссылку на выбранный объект для его отображения в окне мастера.

Выбор подключения к данным.

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

Сохранение строки подключения в файле конфигурации приложения

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]