Criando uma cadeia de conexão
Uma cadeia de conexão consiste em uma lista de pares de argumento/valor (ou seja, parâmetros), separados por ponto e vírgula. Por exemplo:
"arg1=val1; arg2=val2; ... argN=valN;"
Todos os parâmetros precisam ser reconhecidos pelo ADO ou pelo provedor especificado.
O ADO reconhece os cinco argumentos a seguir em uma cadeia de conexão.
Argumento | Descrição |
---|---|
Provedor | Especifica o nome de um provedor a ser usado para a conexão. |
Nome do Arquivo | Especifica o nome de um arquivo específico do provedor (por exemplo, um objeto de fonte de dados persistente) que contém informações de conexão predefinidas. |
URL | Especifica a cadeia de conexão como uma URL absoluta que identifica um recurso, como um arquivo ou um diretório. |
Provedor Remoto | Especifica o nome de um provedor a ser usado ao abrir uma conexão do lado do cliente. (Somente Serviço de Dados Remotos.) |
Servidor Remoto | Especifica o nome do caminho do servidor a ser usado ao abrir uma conexão do lado do cliente. (Somente Serviço de Dados Remotos.) |
Outros argumentos são transmitidos ao provedor nomeado no argumento Provider, sem nenhum processamento pelo ADO.
O aplicativo HelloData no HelloData: um aplicativo ADO simples usou a seguinte cadeia de conexão:
m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _
"Initial Catalog=Northwind;Integrated Security='SSPI';"
Nessa cadeia de conexão, o ADO reconhece apenas o parâmetro "Provider=SQLOLEDB"
, que especifica o Provedor Microsoft OLE DB para SQL Server como a fonte de dados do ADO. O restante dos pares argumento/valor, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
, são transmitidos literalmente a esse provedor. O tipo e a validade desses parâmetros são específicos do provedor. Para saber mais sobre parâmetros válidos que podem ser passados na cadeia de conexão, confira a documentação do provedor individual.
De acordo com a documentação do Provedor OLE DB para SQL Server, você pode substituir "Server" pelo parâmetro Data Source e "Banco de Dados" pelo parâmetro Initial Catalog. Portanto, a cadeia de conexão a seguir produziria resultados idênticos aos acima:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"