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


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

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

"arg1=val1; arg2=val2; ... argN=valN;"  

Все параметры должны быть распознаны ADO или указанным поставщиком.

ADO распознает следующие пять аргументов в строке подключения.

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

Другие аргументы передаются поставщику с именем в аргументе поставщика без обработки ADO.

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

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

В этой строке подключения ADO распознает только параметр "Provider=SQLOLEDB", который указывает поставщик Microsoft OLE DB для SQL Server в качестве источника данных ADO. Остальные пары аргументов и значений, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';", передаются этому провайдеру. Тип и допустимость таких параметров зависят от поставщика. Сведения о допустимых параметрах, которые можно передать в строке подключения, см. в документации отдельного поставщика.

В соответствии с документацией поставщика OLE DB для SQL Server можно заменить "Server" параметром источника данных и базой данных для параметра начального каталога. Таким образом, следующая строка подключения будет производить результаты, идентичные приведенному выше:

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