Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
60
Добавлен:
10.05.2014
Размер:
120.83 Кб
Скачать

Подготовка соединения

Необходимо создать объект типа SqlConnection и установить в нем необходимые параметры соединения. Это можно сделать двумя способами: как и ранее, в ADO, создать объект и потом определить в нем строку соединения:

con = new SqlConnection();

con.ConnectionString = "строка_подсоединения";

или же определить характеристики соединения сразу же, при создании объекта:

con = new SqlConnection("строка_подсоединения");

И в том, и в другом случае строка подсоединения определяется одинаково.

Строка подсоединения состоит из последовательности пар вида ключевое_слово=значение, разделенных знаком точка с запятой. Например, строка подсоединения может иметь следующий вид:

Data Source=имя_сервера;Initial Catalog=имя_БД;UID=входное_имя;PWD=пароль

или

Data Source=имя_сервера;Initial Catalog=имя_БД;Integrated Security=true

Некоторые допустимые ключевые слова и их описание приведены в таблице. Из группы ключевых слов, указанных в одной строке таблицы, следует выбрать какое-то одно слово – любое.

Таблица 1. Некоторые параметры строки подсоединения

Ключевое слово

Значение по умолчанию

Описание

Data Source - или -

Server - или -

Address - или -

Addr - или -

Network Address

Имя или сетевой адрес экземпляра SQL Server, соединение с которым устанавливается

Initial Catalog - или -

Database

Имя базы данных

Integrated Security - или -

Trusted_Connection

'false'

Если указано false, в строке подсоединения указываются User ID и Password. Если указано true, для аутентификации используется текущая учетная запись Windows (т.е. те login и password, под которыми пользователь начал сеанс работы в Windows). Допустимые значения: true, false, yes, no, sspi (настоятельно рекомендуется; эквивалентно true)

Password - или -

Pwd

Пароль пользователя из учетной записи в SQL Server (не рекомендуется. Чтобы обеспечить более высокий уровень секретности, настоятельно рекомендуется вместо задания пароля использовать ключевые слова Integrated Security или Trusted_Connection)

Persist Security Info

'false'

Если указано false или no (настоятельно рекомендуется), информация, относящаяся к секретности, такая как пароль, не возвращается как часть соединения, если соединение открывается или уже находится в открытом состоянии. Переустановки строки подсоединения переустанавливает все значения строки, включая пароль. Допустимые значения: true, false, yes, no.

User ID - или -

Uid

Имя пользователя из учетной записи в SQL Server (не рекомендуется. Чтобы обеспечить более высокий уровень секретности, настоятельно рекомендуется вместо задания имени пользователя использовать ключевые слова Integrated Security или Trusted_Connection)

Объект SqlCommand, так как он, возможно, будет использоваться неоднократно, целесообразно создать также в конструкторе формы:

cmd = new SqlCommand();

Все необходимые установки следует делать там, где будет выполняться конкретная команда.