Создание строки подключения
Строка подключения состоит из списка пар аргумент-значение (то есть параметров), разделенных точками с запятой. Пример:
"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"
параметр , который указывает поставщик OLE DB Майкрософт для SQL Server в качестве источника данных ADO. Остальные пары "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
аргумент/значение передаются этому поставщику дословно. Тип и допустимость таких параметров зависят от поставщика. Сведения о допустимых параметрах, которые можно передать в строке подключения, см. в документации отдельного поставщика.
В соответствии с документацией по поставщику OLE DB для SQL Server можно заменить "Server" в качестве параметра Источника данных и "База данных" в качестве параметра Initial Catalog. Таким образом, следующая строка подключения будет выдавать результаты, идентичные приведенному выше:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"