Создание строки подключения
Строка подключения состоит из списка пар аргументов и значений (то есть параметров), разделенных точкой с запятой. Например:
"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';"