Читать в оригинале

<< Предыдущая Оглавление Следующая >>


4. ОБЪЕКТЫ ADO.NET

4.1. Соединение с базой данных

4.1.1. Командная строка соединения ConnectionString

Строка соединения ConnectionString определяет параметры, необходимые для установления соединения с источником данных. Строка соединений при использовании мастеров генерируется средой, но можно (и желательно - во избежание неточностей и ошибок) писать эту строчку вручную.

Рассмотрим еще раз строки соединения, которые были созданы при подключении к базам данных BDTur_firm.mdb и BDTur_firmSQL.mdf.

// База данных BDTur_firm:
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source="D:\ВМИ\For ADO\BDTur_firm.mdb" // путь к БД
// База данных NorthwindCS;
Data Source=.\SQLEXPRESS;
AttachDbFilename="D:\ВМИ\For ADO\ BDTur_firmSQL.mdf";
Integrated Security=True;
Connect Timeout=30;
User Instance=True

В этих строках через точку с запятой просто перечисляются параметры соединения. В таблице 8 приводятся основные значения этих параметров.

Таблица 8. Основные параметры строки соединения

Параметр

Описание

Provider (Поставщик)

Свойство применяется для установки или возврата имени поставщика для соединения, используется только для объектов OleDbConnection

Connection Timeout или Connect Timeout (Время ожидания связи)

Длительность времени ожидания связи с сервером перед завершением попытки и генерацией исключения в секундах. По умолчанию 15

Initial Catalog (Исходный каталог)

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

Data Source (Источник данных)

Имя используемого SQL-сервера, когда установлено соединение, или имя файла базы данных Microsoft Access

Password (Пароль)

Пользовательский пароль для учетной записи SQL Server

User ID

(Пользовательский ID)

Пользовательское имя для учетной записи SQL Server

Workstation ID

Имя рабочей станции или компьютера

Integrated Security или Trusted Connection (Интегрированная безопасность, или Доверительное соединение)

Параметр, который определяет, является ли соединение защищенным. True, False и SSPI - возможные значения (SSPI - эквивалент True)

Persist Security Info (Удержание защитной информации)

Когда установлено False, нуждающаяся в защите информация, такая как пароль, не возвращается как часть соединения, если связь установлена или когда-либо была установленной. Выставление этого свойства в True может быть рискованным в плане безопасности. По умолчанию False

 



<< Предыдущая Оглавление Следующая >>