Поделиться через


Создание строки подключения

Область применения: Access 2013, Office 2013

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

Аргументация

Описание

Поставщик

Задает имя поставщика, чтобы использовать для подключения.

Имя файла

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

URL

Указывает строку подключения как абсолютный URL-адрес, определяющий ресурс, например файл или папку.

Удаленный поставщик

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

Удаленный сервер

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

Примечание.

В следующих примерах и в руководстве программиста ADO для проверки подлинности на сервере используется идентификатор пользователя MyId с паролем 123aBc. Эти значения следует заменить допустимыми учетными данными для входа для сервера. Кроме того, замените имя сервера mySqlServer.

Приложение HelloData в главе 1 использовало следующие строка подключения:

 
m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _ 
 "Initial Catalog='Northwind';Integrated Security='SSPI';" 

Единственным параметром ADO, предоставленным в этом строка подключения, был "Provider=SQLOLEDB", который указывает поставщик Microsoft OLE DB для SQL Server. Другие допустимые параметры, которые можно передать в строке подключения, могут определяться с помощью ссылки на документацию отдельных поставщиков. В соответствии с документацией по поставщику OLE DB для SQL Server можно заменить "Server" для параметра Источника данных и "База данных" для параметра Initial Catalog. Таким образом, следующий строка подключения даст результаты, идентичные первому:

 
m_sConnStr = "Provider='SQLOLEDB';Server='MySqlServer';" & _ 
 "Database='Northwind';Integrated Security='SSPI';" 

Чтобы открыть подключение, просто передайте строка подключения в качестве первого аргумента в методе Open объекта Подключения:

 
objConn.Open m_sConnStr 

Также можно указать большую часть подобных сведений, задав свойства объекта Connection перед открытием подключения. Например, можно добиться того же эффекта, что и строка подключения выше, используя следующий код:

 
With objConn 
 .Provider = "SQLOLEDB" 
 .DefaultDatabase = "Northwind" 
 .Properties("Data Source") = "MySqlServer" 
 .Properties("Integrated Security") = "SSPI" 
 .Open 
End With